JSF - 组件库,迁移还是不迁移?

时间:2011-10-19 08:00:03

标签: jsf migration primefaces icefaces woodstock

我使用的是一个名为Woodstock的旧组件库。每当我尝试改变某些东西时,我都会陷入困境,而找不到有关此库的充分文档。我正在考虑迁移到另一个库,如ICE Faces或Prime Faces。但我怀疑迁移到另一个图书馆将在3 - 4年内得到相同的结果,没有文件,不再支持。我应该使用JSF标准库而不再使用组件库,还是有一个持续时间超过3年的库

1 个答案:

答案 0 :(得分:8)

伍德斯托克相当独特。 Woodstock组件通常生成JavaScript代码而不是HTML代码。该JavaScript代码反过来在页面加载时生成HTML DOM树。毕竟,特别是自Firefox 3发布所有基于伍德斯托克的网站立即崩溃以来,生成的JavaScript代码符合 标准。这是Woodstock发明者/开发者的一个重大错误。修复它已经太晚了。

IceFaces,RichFaces,PrimeFaces等都有一个强大的组件库,可生成符合标准的HTML / JS代码,其中跨浏览器敏感的JS任务被委托给第三方JS库,如jQuery。目前,这些JSF组件库仍在积极维护。我知道您事先无法预测到这一点,但 不会指望它们会在5年内消失。