JavaFX 中是否有某些特性或功能将受益于后续 Java 版本的语言/VM 改进?
我想知道 JavaFX 是否会继续使用 JavaSE 提供的“主”JVM,从而获得对 VM 的所有改进,或者他们是否会使用专门为其优化的 Hotspot VM 的衍生产品。
是否有可能将 JavaFX 与 Java 语言的每个版本一起使用,或者是否存在限制或向后兼容性问题?
JavaFX 是否可以从更高版本的 Java 语言中受益的功能计划?
I wonder whether JavaFX will keep using the "main" JVM shipped by JavaSE and therefore receiving all improvements to the VM or if they will use their own spin-off of the Hotspot VM specially optimized for them.
Will it be possible to target JavaFX with every version of the Java language or are there limitations or backward compatibility problems?
Are there features planned for later versions of the Java language from which JavaFX could benefit?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Java FX 计划的功能之一是“与 Java SE 更紧密的集成”。另外,来自 JavaFX 常见问题解答,问题 5很明显,JavaFX 仍将使用 Java SE 作为其 JVM,正如它所说的
<块引用>
从 JavaFX 2.0.2 和 Java SE 7 Update 2(2011 年 12 月)开始,
Oracle 已经开始推出一个解决方案,通过该解决方案
当 Java SE 7 Oracle JRE 时安装 JavaFX 运行时
安装。此外,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 路线图和宣布的未来版本并未显示 JavaFX 在新的 Java SE 功能中具有任何优势。不过,考虑到所宣传的集成,我不会低估这一点。
现在,所有这一切都基于 Oracle 目前的计划。谁能说 JavaFX 3 到来之前会发生什么变化?
One of the features planned for Java FX is "Tighter Integration with Java SE". Also, from the JavaFX FAQ, questions 5 it is clear that JavaFX will still be using Java SE as its JVM, as it says
Java FX 1.1, 1.2 and 2 have not been completely backwards compatible. And integrating JavaFX with JavaSE might mean loosing some compatibility between versions of Java SE and versions of JavaFX. Somewhat soon to tell.
The JavaFx Roadmap and future releases announced don't show any sort of advantages for JavaFX among the new Java SE features. Given the touted integration I would not discount this, though.
Now, all of this is based in Oracle plans at the moment. Who's to say what might change from here to the arrival of JavaFX 3?