Sym - 一个用 Java 实现的现代化社区平台 • 源码 • 注册

Pipe - 小而美的开源博客平台 • 体验 • 皮肤
Solo - 一个用 Java 实现的博客系统,为你或你的团队创建个博客吧! • 源码下载 
Wide - 一个基于 Web 的 Go 语言 IDE • 教程试用

亲身体验 Sun JavaFX 开发组件预览版

作者:IT168 东方蜘蛛译   

  【IT168 分析评论】最近 Sun 公司推出了它的 JavaFX 框架的第一个公测
版,使用它可以利用 JavaFX 编程语言来开发富互联网应用程序 (RIA)。这个新开发组件有许多令人惊喜的地方。它的功能非常丰富,对于 Java 开发者
来说,它的类 Java 语法可以让人们非常轻松的动手开发富互联网应用程序。但是它面临两个重量级的竞争对手,Adobe 和微软,它们分别推出了
Flex/AIR 和 Silverlight,来帮助程序员开发富互联网程序,它们不仅更加成熟,而且还包括了非常好用的工具来拉近设计者和编程者之间的距
离。

  JavaFX 开发组件预览版可以免费下载,下载地址为:http://www.javafx.com/,它包含以下组件:

  JavaFX 预览版 SDK:提供 JavaFX 编译器和运行时工具、用于创建高度互动的桌面和浏览器应用的 2D 图形和媒体库,还包括教程、API 文档和实例代码。

  集成了 JavaFX 插件的 NetBeans(TM) 6.1 IDE:提供了一个构建、预览和调试 JavaFX 应用的先进的开发环境。

  Nile:一个非常方便的工具,它可以从 Adobe Photoshop 和 Adobe Illustrator 导出一些创造性的资源到 JavaFX 应用。

  Java(TM) Runtime Environment 6 Update 10 Beta: 提供了一个高性能运行时环境,带有一个新的浏览器插件,能够把一个正在运行的 applet 从网络浏览器中直接拖拽出来,并动态转化成一个运行在桌面系统的程序。

  另外,为了帮助用户入门,Sun 还在里面包含了大量的编程实例和模板。

 
 JavaFX 脚本的新语法是 Java 与 JavaScript 的混合产物,掌握起来并不困难,只是有些细小的改动,例如它不像 Java 那样支持接口。
JavaFX 开发组件预览版让我惊叹不已的功能包括:强大的数据绑定功能、漂亮的工具库等。它还包含了对矢量对象和透明图片的关键支持,但是 3-D 库和基
于真实路径的动画它还不支持。

  Java 开发者一定会发现快速用户界面开发要进行声明语法,还有比单调的 Swing 调用更吸引人的界面。
有意思的是,Sun 取消了基于 XML 的概念,而这一点是其它主流 RIA 厂商选择使用的。尽管我更喜欢 XML 清晰的界面定义,但是 JavaFX 中采用的更加
简洁、以代码为中心的方式也有可称道之处。

  为了实现设计和开发的同步,Sun 提供了一个 Adobe
Illustrator 插件来导出 JavaFX 资源,另外一个 Photoshop 插件正在开发中。不过对于基本的可视化布局工具,设计者需要借助于第三方
工具,诸如 ReportMill 的 JFXBuilder。显然在这一方面 Adobe 和微软要表现的更好。

  与 Adobe
Flex 和微软的 Silverlight 相比,JavaFX 的效率也相对较低。在我的测试过程中,即时实现一个简单的应用也要编写大量的程序,而且启动一
个应用程序的速度也比较慢,需要运行时和代码库的下载。JavaFX 还占用大量的处理器资源; 尽管我运行的是一个简单的动画应用,还是占用了我的 3GHz
英特尔双核处理器 32% 的资源。

  除此之外还有一些让人失望之处。JavaFX 应用不能被直接嵌入到 HTML 中,而必须作为
applets 启动,或者通过 Java Web
Start 从桌面发布。另外预览版 SDK 缺少流视频编码器,但是在最终版中 On2 技术将被加入来弥补这个缺憾。和 Adobe
AIR 不同的是,JavaFX 不支持对主机文件系统的访问。还有,现在它只支持 Windows 和 Mac OS X 操作系统。

  但是,这个
JavaFX 开发工具包还处于预览阶段,今年秋天将发布它的 1.0 版,Sun 依然有时间来打磨完善这个项目。可以与现有 Java 应用轻松集成,会让
JavaFX 成为创建企业应用的一个有吸引力的选择,会给 Java 带来流行的因素。在与 Adobe 和微软的竞争中,Sun 成功的技术组合和 Java 的长远
影响究竟会给 JavaFX 带来多大帮助还需拭目以待,但是毫无疑问的是 Java 阵营最终将在富互联网应用竞争中占有一席之地。


转自:http://tech.sina.com.cn/s/2008-12-05/0957901290.shtml


欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

推荐阅读
留下你的脚步