我正在使用一个名为Woodstock的旧组件库。每当我试图改变一些东西时,我就会遇到找不到关于这个库的足够文档的问题。我正在考虑迁移到另一个库,如ICE Faces或Prime Faces。但我怀疑迁移到另一个库将在3-4年内以相同的结果告终,没有文档,不再有支持。我是否应该使用JSF标准库而不再使用组件库,或者是否存在持续超过3年的库
伍德斯托克音乐节相当独特。Woodstock组件通常生成JavaScript代码,而不是HTML代码。JavaScript代码反过来在页面加载时生成HTML DOM树。毕竟,尤其是在Firefox 3发布之后,所有Woodstock网站立即崩溃,生成的JavaScript代码是不符合标准的。这是伍德斯托克的发明家/开发者的一个重大错误。为时已晚。
IceFaces, RichFaces, PrimeFaces等都有一个强大的组件库,可以生成符合标准的HTML/JS代码,其中跨浏览器敏感的JS任务被委托给第三方JS库,如jQuery。目前,这些JSF组件库仍在积极维护中。我知道你不可能事先预测到这一点,但是我不会期望它们在5年内消失。