我想知道 JavaFX 是否会继续使用 JavaSE 提供的“主”JVM,从而获得对 VM 的所有改进,或者他们是否会使用专门为其优化的 Hotspot VM 的衍生产品。
是否有可能将 JavaFX 与 Java 语言的每个版本一起使用,或者是否存在限制或向后兼容性问题?
JavaFX 是否可以从更高版本的 Java 语言中受益的功能计划?
最佳答案
features 之一Java FX 的计划是“与 Java SE 更紧密的集成”。另外,来自JavaFX FAQ, questions 5很明显,JavaFX 仍将使用 Java SE 作为其 JVM,正如它所说的
starting with JavaFX 2.0.2 and Java SE 7 Update 2 (December 2011), Oracle has started rolling out a solution through which the installation of the JavaFX Runtime when the Java SE 7 Oracle JRE is installed. Additionally, the JavaFX SDK is now part of the Java SE SDK (JDK). When Java SE 8 reaches General Availability (GA), the JavaFX Runtime will become part of the Oracle JRE
Java FX 1.1, 1.2和 2尚未完全向后兼容。将 JavaFX 与 JavaSE 集成可能意味着失去 Java SE 版本和 JavaFX 版本之间的某些兼容性。很快就会告诉您。
JavaFx 路线图和宣布的 future 版本并未显示 JavaFX 在新的 Java SE 功能中具有任何优势。不过,考虑到所吹捧的集成,我不会低估这一点。
现在,所有这一切都基于 Oracle 目前的计划。谁能说 JavaFX 3 到来之前会发生什么变化?
关于java - JavaFX 中是否有某些特性或功能将受益于后续 Java 版本的语言/VM 改进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6679668/