红帽布拉格办公室

我终于有时间坐下来总结一下几周前举行的 RichFaces 面对面会议。我将概述主要议题以及会议中的一些成果,还会分享一些会议和团队活动的照片 :-)

我们在捷克共和国的布尔诺举行会议,这是一个不错且不太受游客欢迎的城市。红帽在布尔诺有一个大办公室,用于红帽和 JBoss 活动。这是一个很不错的中间地点,让我们都能专注于会议本身。


Starobrno 啤酒厂之旅团队合影 - 美味!

RichFaces 3.3.2

3.3.2 版本将是一个性能和错误修复版本。我们计划在八月底发布 CR1,九月初发布 GA。一些亮点包括

3.3.X 分支将进入维护模式,只发布修复关键问题的版本,或者如果社区贡献足够多,需要发布版本。这将使团队能够专注于 4.0 版本的发布。

RichFaces 4.0.0


Nick Belaevski 和 Jay Balunas (我)

我们讨论的大部分内容已经更新并放置在 RichFaces 4.0 规划 Wiki 中,所以这里不会过多详细说明。以下是一些关键区域和一些链接和信息:

JSF 2.0 集成

在4.0版本中,最大的更新是完全支持JSF 2.0。这不是简单的兼容性,而是完整的集成。这意味着我们将利用新功能,如事件系统、行为、基本的AJAX支持和组件模型。正如您所期待的,我们也将创新并添加到基本JSF功能中。其中一些包括动态资源支持和事件驱动的AJAX更新。

[JSF 核心Wiki] [AJAX Wiki]

事件驱动的AJAX更新

事件驱动的渲染或更新是一个有趣的想法,将允许组件自动(通过模型更新事件)注册以重新渲染。这意味着如果数据被更新,组件将在客户端自动使用下一个AJAX请求重新渲染。这仍在调查阶段,尚未确定。

模块化构建系统

我们希望4.0版本的构建系统更容易使用,并且具有模块化特性。还将有更清晰的版本管理,以及分区,这样只与框架的一两个部分一起工作将更容易,更不繁琐。

[构建系统更新Wiki]


Rodney Russ, Pete Muir, 和 Alex Smirnov

更易于使用的CDK

我们还将简化CDK,并去除所有专有文件格式,以便更容易工作。在JSF 2.0中,组件创建所需的工作产品更少,我们将遵循这一做法。新的CDK将通过更多注解和约定驱动,并更容易与工具集成。

  • 使用XHTML文件生成渲染器
  • 基础组件类用于功能
  • 可选的XML配置文件
  • 不再使用专有文件格式
  • 更好的工具支持

[CDK更新Wiki]

组件和代码审查

我们还将审查整个组件库,并对每个组件的功能、一致性和性能进行审查。如果合适,我们将合并组件或弃用不必要的组件和API。如果不可避免,我们可能会现在删除组件和代码。这意味着对TLD、XSD和API的更改是可能的。一如既往,有关此信息将在会议纪要、Wiki和论坛中提供。


并非所有工作都很有趣——这是我们在这里花费了
2.5天中的25-30小时。

Ilya Shaikovsky 和 Anton Belevich 开创了
RichFaces革命!

杂项

  • 为组件关系和文件格式提供XSD,以简化工具支持
  • JSP支持将被弃用,就像在JSF 2.0中一样。我们将尽力支持JSP页面上的所有功能,这应该不会成为问题,但它将是较低优先级。
  • JSF 2.1功能和讨论——有关详细信息,请参阅Seam的JSF 2.1网站

其他项目更新

  • QE将专注于使用SeleniumJSFUnit进行自动化,以提高Richfaces支持的多浏览器、操作系统和容器组合的质量和性能。
  • 文档也将得到新的外观和审查。我们希望使其更容易找到您所需的信息。

新项目页面

我们正在开发一个新的RichFaces项目页面。它将具有类似于新的JBoss Tools项目站点的布局。现在正在进行开发,我们希望很快就能有所作为。

Wiki更新

更新RichFaces Wiki,使其更容易找到您所需的信息

  • Wiki中的更新FAQ
  • 如何参与其中开发RichFaces指南
  • 会议记录和详细信息
  • 安全问题提示和报告
  • Jira 政策及使用

Jira 使用变更

我们还创建了一个新的 jira 项目,以帮助将 RichFaces 规划 jiras 与发行版本的实际变更分开。这将使跟踪您的问题并了解发行范围变得更容易。我们将在接下来的几周内推出这项功能。


Spilberk 城堡和防御工事

团队活动

只工作不玩耍会使项目变得无聊。我们花了一个下午去探索 Starobrno 酿酒厂,在 Spilberk 城堡周围散步,并享受了大量的当地食物(肉类)和饮料(啤酒)。

更多详情

如果您想了解更多详情,可以在 RichFaces wikiRichFaces 设计论坛 找到。对于更多详细信息,我们每周在 IRC 上公开会议。有关会议、议程、会议纪要和记录的详细信息,请参阅 RichFaces 团队会议 wiki 页面,并请务必关注我们的项目在 twitter

欢迎评论、意见和建议,请加入我们!

总体来说,这是一项既辛苦又有趣的工作,我想感谢布拉格办公室的同事们、RichFaces 团队、Pete Muir 和 Rodney Russ,他们使这次会议成为了一次伟大而成功的会议,并感谢来自 Seam 团队的 Marek Novotny 为团队活动做了准备!

返回顶部