为什么JavaFX API不包含在Java 8 J2SE中?

Vin*_*ent 6 java javafx java-8

有谁知道为什么JavaFX 8仍然不是即将推出的Java 8中的日常J2SE API?

显示所有Java组件的技术图清楚地从J2SE堆栈中排除了JavaFX.

我想在JDK javadocs中并排看到JavaFX和Swing API ..并且想知道为什么Oracle不能/不能给我们这个?

BTW,关于JavaFX不同状态的主题(与J2SE中包含的其他标准相比),任何人都可以解释为什么JavaFX的作者觉得必须重新发明轮子创建AWT/Swing不兼容的概念,如FX Fonts,FX颜色等?

Dra*_*orn 3

JavaFX 路线图。

根据常见问题解答-

从 JavaFX 2.2 和 Java SE 7 update 6 开始,JavaFX 库作为 Java SE 的一部分安装;

对于摆动部分-

JavaFX 是否会取代 Swing 成为 Java SE 的新客户端 UI 库?

是的。然而,在可预见的将来,Swing 仍将是 Java SE 规范的一部分,因此也包含在 JRE 中。

JavaFX 足够广泛,可以像 Java SE 或 Java EE 一样具有单独的层次结构。

您可以在此处查看定义。

爪哇SE

当大多数人想到 Java 编程语言时,他们会想到 Java SE API。Java SE 的 API 提供了 Java 编程语言的核心功能。它定义了从 Java 编程语言的基本类型和对象到用于网络、安全、数据库访问、图形用户界面 (GUI) 开发和 XML 解析的高级类的所有内容。

JavaEE

Java EE 平台构建在 Java SE 平台之上。Java EE 平台提供了 API 和运行时环境,用于开发和运行大规模、多层、可扩展、可靠且安全的网络应用程序。

爪哇ME

Java ME 平台提供 API 和小型虚拟机,用于在移动电话等小型设备上运行 Java 编程语言应用程序。该 API 是 Java SE API 的子集,以及对小型设备应用程序开发有用的特殊类库。Java ME 应用程序通常是 Java EE 平台服务的客户端。

JavaFX

JavaFX 是一个使用轻量级用户界面 API 创建丰富互联网应用程序的平台。JavaFX 应用程序使用硬件加速的图形和媒体引擎来利用更高性能的客户端和现代外观以及用于连接到网络数据源的高级 API。JavaFX 应用程序可能是 Java EE 平台服务的客户端。