JavaFX 9 入门与实践指南
1. JavaFX 简介
JavaFX 是 Java 的下一代图形用户界面(GUI)工具包,可让开发者快速构建丰富的跨平台应用程序。它基于现代 GPU 实现硬件加速图形,同时提供设计精良的编程接口,使开发者能够将图形、动画和 UI 控件结合起来。JavaFX 9 是一个纯 Java 语言的应用程序编程接口(API),目标是在多种设备上使用,如嵌入式设备、智能手机、电视、平板电脑和桌面电脑。
在 JavaFX 出现之前,开发丰富的客户端应用程序需要收集许多单独的库和 API 来实现高功能应用。这些单独的库包括媒体、UI 控件、Web、3D 和 2D API。由于集成这些 API 相当困难,Oracle 的工程师创建了一套新的 JavaFX 库,将所有这些功能整合在一起。JavaFX 就像是 GUI 工具包中的“瑞士军刀”,JavaFX 9 允许开发者利用现有的 Java 库和工具。
用户总是要求 GUI 应用程序提供更好的内容和更高的可用性,开发者和设计师通常会合作创建满足这些需求的应用程序。JavaFX 为开发者和设计师提供了一个工具包,帮助他们创建功能实用且美观的应用程序。同时,JavaFX 的 API 设计精良,能大大提高开发者的生产力。
1.1 JavaFX 的发展历程
- 2005 年,Sun Microsystems 收购了 SeeBeyond 公司,软件工程师 Chris Oliver 创建了一种名为 F3 的图形丰富的脚本语言。
- 2007 年,Sun Microsystems 在 JavaOne 会议上推出 F3,并将其更名为 JavaFX。