java 富客户端开发_Java富客户端平台JavaFX:创建框架实战

【IT168 技术】2007年JavaOne大会上首次对外发布JavaFX,时隔三年之后,2010年JavaOne大会重点强调了Oracle针对Java平台的计划。未来JavaFX希望在渲染方面具备通用的抽象能力,无论是针对Java 2D/OpenGL/Hospot VM框架或是Javascript/HTML5/Web浏览器框架,都可以使用同样的API来实现。

JavaFX最早有两个主要的组成部分:JavaFX脚本和JavaFX移动。JavaFX的核心是JavaFX脚本,它是一种声明型的脚本语言。它与Java类保持了高度的交互性。JavaFX移动(JavaFX Mobile),是用来为移动设备开发Java应用的平台。然而,后来Oracle宣布了JavaFX脚本被废弃,替换它的是一种新的Java API,用来构建JavaFX应用,当然,也可能从类似JRuby,Clojure,Scala和Groovy等语言中选取代替者。正当我犹豫是否将学习重心转移到JavaFX上时,2011年JavaFX的发展前景给我注入了一种强心剂,让我下定决心来好好学些JavaFX2.0。

38830614aaaf0fd.JPG

2011年在JavaOne大会上,Oracle秉承一个理念,为了追求JavaFX的标准化,Oracle推出了JavaFX 2.0,为企业业务应用提供先进的Java用户界面(UI)平台,致力于把Java变成首选的富客户端平台。未来预计将对JavaFX平台实现开源,使其成为OpenJDK社区的新项目。

一、什么是JavaFX?

JavaFX平台是Java客户端平台的演进,用于帮助程序开发人员快速创建和部署富客户端应用程序,实现跨平台的一致性。JavaFX平台基于Java技术,提供了一系列的图表和多媒体API,用于简化数据驱动的企业客户端应用程序的开发。

对于Java开发人员而言,JavaFX平台具有以下优势:

1、由于JavaFX平台是用Java语言编写的,Java开发人员可以充分利用他们已有的技能和工具来开发JavaFX应用程序。

2、由于Java被广泛使用,有经验的Java开发人员能够快速高效地开发JavaFX应用程序。

3、通过使用服务器和客户端平台上的Java技术,JavaFX平台通过减少业务解决方案的复杂性来减低了投资风险。

4、基于以上几点优势,开发费用也有所减低。

5、JavaFX平台为广大开发人员提供了开发框架和运行时环境,用于创建企业业务应用程序,同时支持Java实现跨平台。

二、JavaFX现状发展: JavaFX 2.0发布

在JavaOne 2011大会上,甲骨文在宣布推出Windows 平台上的JavaFX 2.0版本的同时,也发布了Mac OS X平台上的开发者预览版JavaFX 2.0。

JavaFX 2.0 是 JavaFX 一个主要的升级版本,为下一代的 UI 平台而设计,提供强大的基于Java 的UI 设计能力,可处理大规模数据驱动的商业逻辑。

JavaFX 2.0 包含非常丰富的UI 控件、图形和多媒体特性,可用于简化可视化应用的开发,新增的 WebView 可直接在应用中嵌入网页;另外 2.0 版本允许使用 FXML 进行 UI 定义,这是一个脚本化基于XML 的标识语言。

JavaTM SE 7 Update 2 包含了新的JVM,用来提高可靠性和性能,支持Oracle Solaris 11和Firefox 5以及更高版本。Java SE包含了JavaFX,Java JDK包含了JavaFX SDK以及JavaFX运行时环境。

本月初适用于Windows平台上的JavaFX 2.1开发者预览版可供下载,该版本包含了新的图表和复合框控件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值