JavaFX是Java在富客户端平台领域的进一步发展。JavaFX被设计成在企业应用程序开发中提供一个轻量级、具有硬件加速功能的Java GUI 快速开发平台。通过JavaFX,开发人员不仅可以在他们的应用程序中重用现有的Java库来保持已有的功能。甚至可以访问本地系统功能,无缝连接到基于服务器的中间件应用程序。 
从JDK7u6开始,JavaFX被包含在标准JDK和JRE包中。请下载JDK或者JRE来使用JavaFX。 JavaFX 2.2图形的提示和技巧
为什么使用JavaFX?JavaFX提供了一个强大的基于Java的UI平台,能够处理大型的数据驱动的企业程序,JavaFX应用完全基于Java语言开发。Java语言是应用最广泛的技术之一,以及世界上最大的开发者社区之一,同时运用强大的基于编程实践的标准和设计模式。JavaFX提供了一组丰富的UI控件、图形和媒体API与高性能的图形硬件加速技术和多媒体引擎,使得可视化应用程序的开发。 主要特性- Java API支持JavaFX。JavaFX2.0应用程序完全由Java语言开发
- FXML,基于XML的脚本化标记语言,用于定义用户界面
- Web渲染引擎
- 无缝集成Swing应用程序
- 高性能图形硬件加速技术
- 高性能多媒体引擎
- 超过60种图表,表单以及布局控件,可以很容易通过级联样式表(CSS)定制
- 通过无处不在的Java运行时环境(JRE)部署
JavaFX特性带来的好处- 开发人员可以是使用他们最喜爱的Java开发工具,使用成千上万现有的Java库,使用流行的基于JVM的脚本语言,比如Groovy、JRuby以及Scala。
- FXML语言可以很轻松地开发和维护复杂的用户界面。
- Web渲染引擎能够在你的应用中无缝混合并适配本地Java功能以及提供Web技术的动态能力。
- 现有的Swing应用可以轻松更新JavaFX功能,比如丰富的图形API、多媒体回访以及嵌入式Web内容。
- 在高性能的多媒体引擎的帮助下,JavaFX应用程序数据的可视化和复杂的用户界面可以针对现代显卡的性能充分优化。
- 支持在应用中播放主流格式的视频和音频内容。
- JavaFX为开发一个全功能的应用程序提供了所有主要的UI控件。可以很容易的使用Web技术,比如CSS,来使应用程序具有皮肤的功能
- JavaFX的运行环境随Java的运行时环境一起安装,这可以确保JavaFX可以被世界上超过97%的企业桌面电脑运用 [来源: Forrester, 十一月 2009: 企业平台的趋势, H1 2009]
开发资源官方网站:http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html 开源地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |