文章目录
JavaFX 已经慢慢开始流行了,一些书籍已经开始专门介绍它。不过由于它的目前流行程度,很少人知道这个名称是怎么来的。
有人认为 JavaFX 中 FX,指的是 framework
(框架)的缩写,所以 JavaFX 指的是 Java 的一个原生框架。
也有认为 FX 指 effects
。因为 effects 的读音与 FX 相近,而在有些领域,FX 就是用来代指 effects,而后者指图层样式等的效果。
还有人认为 FX 指 for XML
。他们认为,这指的是 Java 为了体现这个领域使用了更先进的、使用一种文本标记语言 XML 来绘制部分界面的设计而命名。
但实际上,FX 的来历是这样的。
JavaFX 源自一家名叫 See Beyond 的公司的工程师 Chris Oliver 的创造。起初,它被命名为 F3
(Form Follows Functions,形式追随功能)。2005 年,这家公司被 Sun 收购。2007 年,F3 被命名为 JavaFX
,然后并入 Java。Chris Oliver 随即加入 Sun 公司继续领导 JavaFX 的开发。2010 年,Sun 被 Oracle 收购。
2008 年,JavaFX 1.0 发布。2012 年,JavaFX 2.2 发布。到了 2014 年的时候,JavaFX 的版本变得与 Java SE 相同。也正是这一年,Java 8 发布。2018 年,到了 Java 11 时,JavaFX 从 Java SE 分离出来,但它的版本号规则与之前是一样的,也是和 Java SE 相同。