写点什么

Sun 发布 JavaFX 早期体验版 RAD

  • 2010-01-07
  • 本文字数:1172 字

    阅读完需:约 4 分钟

Sun 公司拥有两款正在开发的 JavaFX 快速应用开发(RAD)工具,其一是面向 Web 开发人员和页面内容作者的,其二则更多地面向 Java 开发者。后者的早期体验版,姑且称之为“JavaFX 工作台” ,现在已经能够在 NetBeans 6.8 更新中心下载了。

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

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

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

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

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

可能你已经想到,早期体验版的确有一些限制。例如,对于 JavaFX 1.2 中新增的关键组件,如图表(Chart),尚无可视化支持;还不能对组件的某些属性进行可视化编辑;此外,预览视图偶尔会“罢工”以至于必须重启 IDE 才能恢复正常。然而,花一个下午的时间来玩玩它却是了解 JavaFX 有啥能耐的一种愉快的方式。

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


查看英文原文: Sun Releases Early Access Version of RAD Tool for JavaFX

2010-01-07 08:452361
用户头像

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

关注

评论

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

「架构师训练营第 1 期」第四周作业

张国荣

架构第四周作业

Geek_Gu

极客大学架构师训练营

架构师 01 期,第三周课后作业

子文

架构师训练营第四周作业

月殇

极客大学架构师训练营

架构师训练营第 1 期第 4 周学习总结

郑凯元

极客大学架构师训练营

4周第一题

sean

4周第二题

sean

Flink向副输出发送数据6-6

小知识点

scala 大数据 flink

【高并发】高并发分布式锁架构解密,不是所有的锁都是分布式锁!!

冰河

高并发 分布式锁 高性能 线程安全 签约计划第二季

第四周 架构方法学习总结

兵长

架构训练营

一个草根的日常杂碎(10月15日)

刘新吾

随笔杂谈 生活记录 社会百态

【第四周】课后作业

云龙

架构师训练营第四周命题作业

成长者

极客大学架构师训练营

架构师训练营第一期——第四周总结

tao

架构师训练营 第四周作业

haha

极客大学架构师训练营

开源界最强类Excel前端控件——LuckySheet

孙苏勇

Excel 表格控件 在线excel

架构师训练营第 1 期第 4 周作业

owl

极客大学架构师训练营

系统架构

ABS

今日小记:祝他们秋招季更好 | 好工作的标准

邓瑞恒Ryan

个人成长 成长 职业规划 工作 职业成长

第四周作业

一个草根的日常杂碎(10月17日)

刘新吾

随笔杂谈 生活记录 社会百态

架构师训练营第 1 期 -- 第四周学习总结

发酵的死神

极客大学架构师训练营

架构师训练营 - 第 4 周课后作业

树森

架构师训练营第 1 期 week4

张建亮

极客大学架构师训练营

Netty源码解析 -- 事件循环机制实现原理

binecy

Netty nio 源码解析

第 4 周作业:一个典型的大型互联网应用系统使用了哪些技术方案和手段

云峰

架构师训练营第四周总结

月殇

极客大学架构师训练营

第 4 周学习总结:系统架构

云峰

第四周作业

Geek_ac4080

一个草根的日常杂碎(10月16日)

刘新吾

随笔杂谈 生活记录 社会百态

第四周总结

Sun发布JavaFX早期体验版RAD_Java_Charles Humble_InfoQ精选文章