HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

PrimeFaces 3.0 发布:面向 JSF2 的 Ajax、移动与 IE 9 组件

  • 2012-05-17
  • 本文字数:1631 字

    阅读完需:约 5 分钟

PrimeFaces 是个面向 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

2012-05-17 06:592689
用户头像

发布了 88 篇内容, 共 262.4 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

对容器在野安全问题的观测和分析

腾讯安全云鼎实验室

网络安全 容器安全 在野攻击

技术平台&应用开发专题月 | 如何打造强大的K8S集群

用友BIP

用友 用友iuap

WebGPU小白入门(一): 零基础创建第一个WebGPU项目

Orillusion

开源 WebGL 元宇宙 Metaverse webgpu

直播预告 | PolarDB-X 动手实践系列——如何在 PolarDB-X 中优化慢 SQL

阿里云数据库开源

数据库 大数据 阿里云 开源 polarDB

专注自主研发,加速大数据基础软件国产化进程

星环科技

数据库 大数据 基础软件

3个案例,详解如何选择合适的研发模式 | 研发效能提升36计

阿里云云效

阿里云 云原生 研发团队 研发 研发提效

有Python基础后,3天就拿Flask开发项目系列博客之一

梦想橡皮擦

3月月更

两天两夜,1M图片优化到100kb!

沉默王二

Java

【愚公系列】2022年03月 Docker容器 Windows11安装Docker Desktop

愚公搬代码

3月月更

「国产替代」,真的是中国SaaS的发展路径吗?

ToB行业头条

DPDK uio 分析 丨DPDK的优势及学习总结

Linux服务器开发

Linux服务器开发 DPDK Linux后台开发 高性能网络 网络虚拟化

堪比JMeter的.Net压测工具 - Crank 入门篇

MASA技术团队

C# .net 微软 测试 压测

眼影、口红、香水…特别的日子献给所有的她 | InfoQ 会员周女神节特别限定活动

InfoQ写作社区官方

热门活动 InfoQ会员周 38妇女节

电商秒杀系统

tony

「架构实战营」

一日为期,极行千里 ——「企业级零代码黑客马拉松」正式启动报名

明道云

低代码 零代码 企业 黑客马拉松

重学设计模式——你真的面向对象了吗?

黄林晴

设计模式

以开发之名|致敬女性开发者 用“代码”创造无限可能

最新动态

金融数据查询增速三倍,服务器成本减半,海尔云链的 OLAP 引擎选型之路

StarRocks

数据库 数据分析 OLAP StarRocks

「前端CI/CD系列」第三篇:如何用建木CI构建前端项目并部署到CDN

Jianmu

开源 前端 CDN 七牛云 建木CI

基于冬奥示范效应,数字孪生将助力建筑运维和集会安全运营

易观分析

数字孪生

华为被卡脖子,到底卡的是什么?

坚果

【51单片机】keil5如何创建工程

謓泽

单片机 3月月更 keil5

适用于企业的销售自动化CRM系统

低代码小观

销售管理 CRM CRM系统 客户关系管理系统 企业管理软件

基于 Apache ShardingSphere 构建高可用分布式数据库

SphereEx

Apache 开源 分布式 ShardingSphere SphereEx

Flink 流处理在中信建投证券的实践与应用

Apache Flink

大数据 flink 开源 编程 实时计算

在华外企高管谈政府工作报告:共享发展成就 未来机遇可期

科技新消息

医疗数字化,星环科技ArgoDB+KunDB统一分布式数据库解决方案来了

星环科技

数据库 医疗安全

技术分享会回顾|Rust在量化领域如何应用?

非凸科技

GDP Streaming RPC 设计

百度Geek说

后端 RPC Go 语言

【案例】替代进口数仓,星环科技助力北京银行建设新一代大数据平台

星环科技

数据库

把家电科技产出摆出来!三家实力一目了然

脑极体

PrimeFaces 3.0发布:面向JSF2的Ajax、移动与IE 9组件_Java_Kostis Kapelonis_InfoQ精选文章