Sun发布JavaFX快速开发工具体验版

开发 后端
Sun近日发布了一款针对Java开发人员的JavaFX RAD开发工具的早期预览版,该工具可以让开发人员能用JavaFX开发基于表单的应用程序。

Sun近日发布了其RIA技术JavaFX的RAD(快速应用开发)工具的体验版,这是一个针对开发人员的JavaFX开发工具。该工具目前已可以在NetBeans 6.8更新中心下载。由于是早期版本,该工具还有一些功能限制,比如:对于JavaFX 1.2中新增的关键组件,如图表(Chart),尚无可视化支持;还不能对组件的某些属性进行可视化编辑;此外,预览视图偶尔会“罢工”以至于必须重启IDE才能恢复正常等。

Sun的开发工具工程部门的负责人David Folk在一个大会上说:“我们甚至不称之为试用版(beta)——而称之为‘早期体验版’,或者‘预览版’”,该工具的真正目的是让你能用JavaFX开发基于表单的应用程序”

这款新的JavaFX工具的基本思想类似于针对Swing的Matisse项目,它提供了与VB或Delphi非常相像的可视化编辑器,简化了Swing的开发工作。与Matisse一样(它后来变成了NetBeans 5的GUI编辑器),JavaFX工作台在你工作时为你生成代码,而且,尽管你可以查看生成的代码,但不爽的是你不能对其生产的代码进行修改。

当你从调色板(palette)中拖拽一个JavaFX组件到设计区时,你可以为它们绑定数据源。该插件目前支持JDBC数据源、HTTP (XML / JSON)、文件系统(FileSystem)、文件数据源以及内建过滤器。它还提供一些简单的转换器,通过他们你可以方便地将某数据源(比如REST或JSON数据源)绑定到一组组件上。

#t#除了支持简单地拖放组件的功能外,该插件还有一个“状态”的概念。状态从最初的主状态(master state)开始,你还可以给这些组件或他们的布局增加新状态。应用运行时,比如鼠标点击的事件就可以引发状态转换,进而把你定义的行为自动反映在UI上。每个转换还上还能附带一个简单的动画,这样,你就能快速创建缩放,渐变和旋转等特效。

该工具还有很多其他有价值的特性,如概览(通过它你可以在不同的屏幕尺度上预览应用,如同在不同的设备上一样,如桌面,移动设备和HDTV等)以及预定义模板。利用模块你可以快速构建普通的GUI模式,比如向导按钮(取消、后退、下一步和结束等)以及索引按钮(前一步,下一步)。你可以便捷地添加这些按钮并进行客户化。

与众多必需的工具一样,JavaFX需要通过一些瞩目的应用才能获得更多的订单。早期尝试它的公司有Ubivent,它的整个虚拟事件平台是完全基于JavaFX构建的。另外还有WhitStone Technology,他们在其整体服务平台和IT服务管理产品的工作流组件中使用了JavaFX。然而,对于JavaFX来说最重要的单子也许就是2010冬季奥运会,它的组织委员会是Sun的大客户,它在其网站上使用了基于JavaFX的金牌展示应用

责任编辑:佚名 来源: InfoQ
相关推荐

2011-09-22 09:04:10

WebMatrix

2011-12-29 17:32:09

欧朋HTML5Opera

2010-07-01 10:15:27

UML开发工具

2012-04-10 14:45:05

傲游浏览器体验版

2010-07-21 09:11:57

Windows PhoWindows PhoWindows Pho

2009-03-11 09:09:12

Qt开发工具SDK

2013-12-18 15:42:15

微信5.1游戏

2012-05-16 10:50:17

Windows Pho

2013-03-08 11:06:03

JavaEEGlassFish

2014-08-21 17:12:48

APP开发引擎

2011-12-12 14:13:19

快盘体验版

2011-09-19 10:07:14

Visual StudWindows 8云计算

2011-06-01 11:08:08

J2EE

2010-03-16 13:41:21

SilverlightMIX10

2010-09-29 14:06:09

Visual Basi

2011-03-15 09:43:27

OperaWeb

2009-04-03 11:12:43

PalmwebOS开发

2014-04-02 09:03:39

红帽

2010-05-24 08:53:33

HTML 5开发工具Adobe HTML5

2011-07-07 10:33:27

Ruby
点赞
收藏

51CTO技术栈公众号