【锁定直播】字节、华为云、阿里云等技术专家讨论如何将大模型接入 AIOps 解决实际问题,戳>>> 了解详情
写点什么

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

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

关注

评论

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

架构师的十八般武艺:测试保障

agnostic

测试

SpringBoot 源码 | prepareEnvironment 方法解析

Java-fenn

Java

小公司里用SpringBoot做MySQL分库分表,踩了一些坑!

Java-fenn

Java

力扣142 - 环形链表||【二重双指针+哈希表】

Fire_Shield

链表 LeetCode 9月月更

SpringBoot与Thymeleaf模板入门整合篇

Java-fenn

Java

vite 3.0 都发布了,经常初始化 vite 项目,却不知 create-vite 原理?揭秘!

若川

JavaScript vue.js 前端 nodejs vite

经常用 vant-weapp 开发小程序,却不知道如何开发一个组件?

若川

JavaScript 小程序 前端 前端开发 小程序开发

物理层基本概念

StackOverflow

编程 计算机网络 9月月更

OpenFeign引起的HTTP Status 400与Tomcat吞没数据

Java-fenn

Java

观察|数字经济新业态:云安全与生物医药CDMO合作成新趋势

Java-fenn

java;

数据湖与数据仓库

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

自动化测试中对多断言的思考和实践

Java-fenn

Java

css实现模糊镜效果及渐变字体和text-shadow冲突解决方案

Java-fenn

Java

我的设计模式之旅 ⑦ 观察者模式

Java-fenn

Java

数据结构与算法(四)——栈和队列

Java-fenn

Java

【云原生 | 从零开始学Docker】三、Docker实战之安装Nginx和Tomcat

泡泡

Docker 云计算 容器 云原生 9月月更

字节前端高频面试题

helloworld1024fd

JavaScript 前端

Netty系列教程(二)Netty架构设计剖析

Java-fenn

Java

TAP 基于 Knative 的 云原生运行时

Java-fenn

Java

Flutter - Google 开源的移动 UI 框架

陈橘又青

谷歌 flutter 调试工具 9月月更

【JavaWeb】JDBC快速入门时间

Java-fenn

Java

阿里前端高频面试题

beifeng1996

JavaScript 前端

百度前端二面常见面试题合集

bb_xiaxia1998

JavaScript 前端

生成 UUID 的三种方式及测速对比!

掘金安东尼

前端 9月月更

高级前端二面面试题

夏天的味道123

JavaScript 前端

九个写 TypeScript 的坏习惯,看看你有没有?

Java-fenn

Java

k8s中几个基本概念的理解

Java-fenn

Java

弱隔离级别 & 事务并发问题

Java-fenn

Java

高项-第一章 信息化和信息系统(2)

索隆

项目管理 软考

还在用开发者工具上传小程序? 快来试试 miniprogram-ci 提效摸鱼

若川

JavaScript 小程序 前端 小程序开发

java之面向对象1

喜羊羊

java; 9月月更

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