JavaFX中是否有特性或功能可以通过后续Java版本的语言/ VM改进而受益?

时间:2011-07-13 13:27:30

标签: java jvm virtual-machine javafx backwards-compatibility

我想知道JavaFX是否会继续使用JavaSE提供的“主”JVM,从而接收VM的所有改进,或者他们是否会使用自己专门针对它们优化的Hotspot VM的分拆。

是否可以针对每种版本的Java语言定位JavaFX,还是存在限制或向后兼容性问题?

是否有计划用于JavaFX可以从中受益的Java语言的更高版本的功能?

1 个答案:

答案 0 :(得分:1)

  1. 计划用于Java FX的features之一是“与Java SE更紧密的集成”。此外,从JavaFX FAQ, questions 5可以清楚地看出JavaFX仍将使用Java SE作为其JVM,正如它所说的那样

      

    从JavaFX 2.0.2和Java SE 7 Update 2开始(2011年12月),   Oracle已经开始推出一个解决方案   Java SE 7 Oracle JRE时安装JavaFX Runtime   安装。此外,JavaFX SDK现在是Java SE SDK的一部分   (JDK)。当Java SE 8达到通用可用性(GA)时,JavaFX   运行时将成为Oracle JRE的一部分

  2. Java FX 1.1, 1.22尚未完全向后兼容。将JavaFX与JavaSE集成可能意味着在Java SE版本和JavaFX版本之间失去一些兼容性。有点不久就说了。

  3. JavaFx路线图和未来发布的版本在新的Java SE功能中没有显示JavaFX的任何优势。考虑到被吹捧的整合,我不打算这样做。

  4. 现在,所有这些都基于Oracle计划。谁能说这可能会从这里改变到JavaFX 3的到来?