本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2012/05/primefaces-3-releasedPrimeFaces是个面向JSF2的开源组件库,提供了大量的Ajax控件。它提供了应用开发者所需的常规组件,如数据表、树、可折叠窗格、自动完成与页签等。此外,它还提供了其他一些特别以及有趣的组件,这些组件是其竞争者所没有的,如:
除了上述这些组件外,PrimeFaces还提供了图片比较、标签云生成、甚至是OS X风格栈的实现。根据Prime Teknoloji(PrimeFaces背后的公司)所述,之所以存在这种多样性,原因之一在于该公司并非软件厂商。它实际上是个咨询公司,帮助其客户更好地使用PrimeFaces。
这正是PrimeFaces区别于其竞争者的一个主要特质,因为Prime Teknoloji既是库的生产者,同时当其代表其客户时,它又成为了库的使用者。这对于核心开发有着非常重要的影响,因为重要的Bug需要尽快修复才行。保持库的轻量级与可使用性也是PrimeFaces的一个主要目标,因为任何偏差都会被Prime Teknoloji的客户立刻察觉到。
PrimeFaces还提供了PrimeFaces Mobile,这是面向iPhone/Android的一个版本(基于jQuery Mobile)。
InfoQ有幸采访到了项目领导?a?atay ?ivici以深入了解此次发布的相关信息:
InfoQ:Primefaces 3.x有哪些新特性?
PrimeFaces 3的开发持续了近一年时间,与2.x相比,3提供了各种新组件、重新实现了之前的一些组件、对内部进行了增强以提升性能、优化了资源加载、提供了更加灵活的Ajax行为回调等。总而言之,你可以将PrimeFaces 2.x看作是PrimeFaces 1.x(针对JSF 1.2)针对JSF 2.0的移植。
InfoQ:该版本与Primefaces 2.x之间的兼容性如何?迁移很方便么?你们是否还会支持Primefaces 2.x并修复其Bug呢?
迁移不难,但也没那么容易,这主要是因为我们通过Ajax的行为事件来实现的组件回调。对于我们来说,PrimeFaces 3.x是个重要的里程碑。这正是为何其开发时间持续了近一年的一个原因,因为这是进行重要变更的一个机会。从PrimeFaces 3开始,框架将会更加稳定。
InfoQ:Primefaces能与其他JSF库混合使用么(比如说IceFace与Richfaces)?
我们从来没有将PrimeFaces与其他库混合使用过,但我们的用户这么做过。PrimeFaces与RichFaces都使用了jQuery,因此在每个页面上只要通过二者之一包含进jQuery,那么就可以同时使用他们了。至于IceFaces,我们不清楚是否有用户同时使用过他们,这可能是由于IceFaces D2D方式的本质所决定的。
InfoQ:HTML5对于你们来说有多重要?添加HTML5支持会很方便么?
HTML5对于我们来说是非常重要的,因为它为我们提供了一个开发环境以使用上PrimeFaces中的富特性。我们通过优雅降级的方式将HTML5集成到了PrimeFaces中,比如说fileUpload组件支持Ajax上传、多文件选择、从文件系统中拖拽文件上传,但在不支持HTML5的浏览器中,它使用了iframe进行传输。此外,图表组件使用了HTML5 canvas元素。我们还大量使用了data-*特性。对于PrimeFaces Push来说,它是通过WebSockets实现的。
InfoQ:当前的开发目标是什么?PrimeFaces 4有哪些值得期待的特性呢?
目前还没有PrimeFaces 4的计划,我们还会继续在PrimeFaces 3.x上花一些时间。目前,PrimeFaces 3.1的发布中有7个新组件、很多组件都增加了不少新特性,同时还进行了大量的维护工作。我们的路线图是交付用户最希望得到的特性、交付我们自己的想法,当然了,还有对库的质量的改进。在我们决定开发PrimeFaces 4时,一定是有某些特别的缘由的。
InfoQ:对于大小版本的发布计划是怎样的?
从PrimeFaces 3.x开始,我们计划每月发布,因此我们打算每个月都发布一个新的PrimeFaces 3.x迭代版。
Java artifacts目前还不在Maven Central中,只在PrimeFaces Repository(Prime Teknoloji目前正在解决这个问题)中。要想了解更多信息,请参阅参考文档、论坛与Wiki。其源代码托管于Google code上。
查看英文原文:PrimeFaces 3.0 Released: Ajax, Mobile and IE 9 Components for JSF2
分享到:
相关推荐
在tomcat 下运行,primefaces 3.0 showcase source 源代码
Primefaces 3.0.x upgrade 注意事項JAVA:org.primefaces.component.datatable.DataTable.s
PrimeFaces是一套开源的JSF组件套装,共有100多个支持AJAX的JSF组件。另外一个TouchFaces模块提供了用于移动web应用开发的UI工具。PrimeFaces的主要目标是为JSF创建终级组件集。 Prime技术 PrimeFaces由Prime技术...
Front_EJB3.1_JSF2.2_PrimeFaces_GlassFish 在 GlassFish v4.1 下使用 PrimeFaces 对 EJB 3.1 和 JSF 2.2 进行实验 使用带有 sakila 演示模式的 MySQL 数据库(参考 sakila-db.zip 进行安装)另见: ://dev.mysql....
PrimeFaces提供的JSF组件能够处理JavaScript Rendering和如何在服务器端与JSF集成。PrimeFaces UI组件包括:HtmlEditor、ImageCropper、Dialog、AutoComplete、Flash based Chart等。并支持通过Ajax更新页面。 ...
JSF Primefaces教程 该存储库包含发布的JSF Primefaces示例的所有源代码。 如有疑问或评论,请在各自的博客文章中发表评论或打开GitHub问题。 谢谢!
jsf2+primefaces+spring+hibernate
PrimeFaces JSF 组件的非官方镜像 为什么? 从 PrimeFaces 3.5 开始,没有免费可用的版本。 这项工作计划旨在提供免费可用的存储库,并将的每个更改进行集成。 所有来源都来自下的原始存储库。 Maven 存储库 使用 ...
Primefaces 框架包 是
示例-spring-boot-jsf-primefaces 一个使用 JSF 2.2 和 PrimeFaces 5 的示例 Spring Boot 应用程序。最近我试图设置一个简单的轻量级 PrimeFaces 应用程序。 我在网上找到的许多示例需要的不仅仅是准系统设置,或者...
unofficial-primefaces, PrimeFaces JSF组件的非官方镜像 PrimeFaces非官方产品。 PrimeFaces JSF组件的非官方镜像为什么?新Maintanance策略没有从 PrimeFaces 3.5开始的免费版本。这个工作计划旨在提供免费可用的...
primefaces中用<p:fileUpload组件来上传文件
PrimeFaces 扩展 这是一个概览页面,请访问了解更多信息。 Maven 发布 (javax) < groupId>org.primefaces.extensions < artifactId>primefaces-extensions ${primefaces-extensions.version} < groupId>org....
jsf后台 + primefaces (html,css,javascript)前端实现网盘技术网页源代码。
jsf-primefaces JSF com PrimeFaces
jsf primefaces datatable jsfDemo spring 简单的例子,刚学的可以学习下
[primefaces] p:autoComplete支援ie8Shared by: Egg ChenProblem:P:autoComplete 在IE8 會
基于JUnit5,Selenium和页面对象/碎片概念的PrimeFaces测试支持。 它还支持JUnit5并行测试执行,以加快测试速度。 PrimeFaces-Selenium提供了一个挂钩,以启动本地服务器,使用远程地址并实例化WebDriver。 这是...
primefaces, 面向JavaServerFaces的最终组件套件 PrimeFaces这是一个概览页面,请访问 PrimeFaces.org 了解更多信息。 概述ibm PrimeFaces是 Java EE系统中最流行的UI库之一,被软件公司。世界知名品牌。银行。金融
NULL 博文链接:https://huxiaojun-198213.iteye.com/blog/1741229