写点什么

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:452229
用户头像

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

关注

评论

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

华为云发布CodeArts Req需求管理工具,让需求管理化繁为简

IT科技苏辞

Syscoin宣布与Web3孵化器WEconomy建立长期合作伙伴关系

100DAO 加速计划

DAO #Syscoin #区块链 #Web3

架构实战营 模块三作业 外包学生管理系统架构设计

西山薄凉

「架构实战营」

案例分享:硬件敏捷

ShineScrum捷行

Scrum 敏捷开发 TDD 硬件敏捷

90%的Java开发人员都会犯的5个错误

JAVA旭阳

Java

软件测试|HTTPS 的通信

霍格沃兹测试开发学社

Triple 协议支持 Java 异常回传的设计与实现

Apache Dubbo

Java 开源 微服务 gRPC dubbo

华为云HECS云耀云服务器:全民上云的开拓者

秃头也爱科技

2022-12-28:有n个黑白棋子,它们的一面是黑色,一面是白色, 它们被排成一行,位置0~n-1上。一开始所有的棋子都是黑色向上, 一共有q次操作,每次操作将位置标号在区间[L,R]内的所有棋子翻

福大大架构师每日一题

golang 算法 福大大

浅谈权限系统在多利熊业务应用

百度Geek说

百度 权限系统 12 月 PK 榜 多利熊

云渲染时可以关机吗_云渲染电脑可以关闭吗?

Renderbus瑞云渲染农场

云渲染

站在2023起跑线,政企数字化如何深入“核心地带”?

脑极体

HTTP其他首部字段

穿过生命散发芬芳

HTTP 12月月更

移动办公时代,就看华为云桌面

秃头也爱科技

Git之使用GitHub搭建远程仓库

梦笔生花

GitHub、 git 学习 代码托管 分支管理 clone代码

Gitea 的邮件通知

HoneyMoose

参与Getaverse早期建设,成为节点验证者!!

Geek_Web3

#区块链# did #Web3

华为时习知,让企业培训更简单!

IT科技苏辞

远程办公成趋势,华为云桌面为何连续7年领跑?

秃头也爱科技

Java高手速成│Java程序怎样和数据库对话

TiAmo

JDBC 数据库· 12月月更

时序引擎架构和实例演练

KaiwuDB

软件测试简历书写 | 简历中应该如何描述才能体现出软技能的实力 ?

测试人

软件测试 自动化测试 简历 软技能 测试开发

云上办公,华为云桌面为何能连续7年第一?

秃头也爱科技

说透IO多路复用模型

京东科技开发者

开发 系统 epoll poll Lunix

软件测试面试 | 一面试就紧张,怎么办?

霍格沃兹测试开发学社

一图了解人造石墨负极材料上中下游全产业链

PreMaint

新能源 锂电池

华为云助推武水集团项目成功入选住建部“智慧水务”典型案例!

秃头也爱科技

【MySQL】数据库索引 - 浅谈索引类型

非晓为骁

Go 数据库 索引 MySQL 数据库

Tapdata Cloud 场景通关系列: Oracle → MySQL 异构实时同步

tapdata

oracle 异构数据 MySQL 数据库 实时数据 数据同步工具

MVP、原型、概念验证,傻傻分不清楚?

敏捷开发

开发 MVP 原型

【Java技术专题】「原理专题」深入分析Java中finalize方法的作用和底层原理

洛神灬殇

Java JVM Finalizer 12月月更

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