我正在使用一个名为Woodstock的旧组件库。每当我试图更改一些东西时,我都会发现找不到关于这个库的足够的文档。我正在考虑迁移到另一个库,比如ICE Faces或Prime Faces。但我怀疑,迁移到另一个库将在3-4年内得到同样的结果,没有文档,不再支持。我是否应该使用JSF标准库而不再使用组件库,或者是否有一个使用了3年以上的库?
发布于 2011-10-19 20:23:42
伍德斯托克是相当独特的。Woodstock组件通常生成JavaScript代码,而不是HTML代码。该JavaScript代码依次在页面加载时生成HTML DOM树。毕竟,特别是自从所有基于伍德斯托克的网站立即崩溃的Firefox 3发布以来,生成的JavaScript代码是而不是标准兼容的。这是Woodstock发明者/开发者的一个重大错误。要解决这个问题已经太晚了。
IceFaces、RichFaces、PrimeFaces等都有一个健壮的组件库,可以生成符合标准的HTML/JS代码,其中跨浏览器敏感的JS任务被委托给第三方JS库,如jQuery。目前,这些JSF组件库仍在积极维护。我知道你永远不能事先预测到这一点,但是I不会期望它们在5年内或其他什么时候消失。
https://stackoverflow.com/questions/7818223
复制相似问题