我想知道JavaFX是否会继续使用JavaSE提供的“主”JVM,从而接收VM的所有改进,或者他们是否会使用自己专门针对它们优化的Hotspot VM的分拆。
是否可以针对每种版本的Java语言定位JavaFX,还是存在限制或向后兼容性问题?
是否有计划用于JavaFX可以从中受益的Java语言的更高版本的功能?
答案 0 :(得分: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的一部分
Java FX 1.1, 1.2和2尚未完全向后兼容。将JavaFX与JavaSE集成可能意味着在Java SE版本和JavaFX版本之间失去一些兼容性。有点不久就说了。
JavaFx路线图和未来发布的版本在新的Java SE功能中没有显示JavaFX的任何优势。考虑到被吹捧的整合,我不打算这样做。
现在,所有这些都基于Oracle计划。谁能说这可能会从这里改变到JavaFX 3的到来?