Apache Pivot初探——基于Java的RIA框架

Apache Pivot是个开源项目,旨在通过Java创建一个现代化、富客户端的开发平台。Pivot起初是VMWare在2007年的一个研发项目,后来在2008年基于Apache 2.0协议开源了;去年Pivot加入到了Apache Incubator中并于12月成为Apache顶级项目。目前的Pivot完全是由软件开发社区推进的。

Pivot对自己的定位是现代化的RIA工具集,构建在Java2D之上并使用了MVC模式。可以通过Java、JavaScript以及XML(WTKX)编写Pivot应用。
Pivot带有一个GUI库和一个框架以简化GUI应用的创建,如:

  • 声明式UI
  • 数据绑定
  • 特效与转换
  • Web Services集成

Pivot应用既可以Applet的形式也可以独立的桌面应用的形式运行,只要操作系统安装了Java Runtime Environment(JRE)6+(推荐使用Java 6 update 14+)即可。

根据JVM的安全策略,Pivot应用是受限的。要想使用扩展特性如剪贴板和文件系统,Applet或独立应用必须要签名并且得到信任。

Pivot与JavaFX的不同之处在于可以使用Java编写应用,而不是私有的JavaFX脚本语言。Pivot本身是个应用创建工具,可以使用动画和特效增强应用的用户体验。

接下来的3个版本(1.5、2.0和2.1)将增强很多GUI组件,稳定性也将有所提升。主要包括:

  • 用于简化Web查询中文件传输的文件序列化类(1.5)
  • 在Pivot发布包中增加WTKX的DTD以及在examples/documentation中增加DTD引用(2.0)
  • 增加对javax.accessibility API的Pivot回调(2.0)
  • 增加“HTML provider”API,包装Flying Saucer XHTML渲染库(2.1)

查看英文原文:First Steps for Apache Pivot, Java-based RIA Framework

你可能感兴趣的:(Apache Pivot初探——基于Java的RIA框架)