2011-07-13 44 views
0

我想知道JavaFX是否會繼續使用JavaSE提供的「主要」JVM,並因此接受對該VM的所有改進,或者他們將使用他們自己分離的專門針對它們優化的Hotspot VM。JavaFX中有哪些功能或功能會受益於後續Java版本的語言/ VM改進?

是否有可能針對每種Java語言版本使用JavaFX,還是存在限制或向後兼容性問題?

是否有計劃用於JavaFX可以從中受益的Java語言的更高版本的功能?

回答

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月), 甲骨文已經開始推出安裝Java SE 7 Oracle JRE時安裝JavaFX Runtime的解決方案。此外,JavaFX SDK現在是Java SE SDK (JDK)的一部分。當的Java SE 8達到一般可用性(GA),JavaFX的 運行將成爲甲骨文JRE

  2. 的Java FX 1.1, 1.22並不完全向後兼容的一部分。將JavaFX與JavaSE集成可能意味着失去了Java SE版本和JavaFX版本之間的一些兼容性。有點快要告訴。

  3. JavaFx發展藍圖和未來發布的版本在新的Java SE功能中沒有表現出JavaFX的任何優勢。鑑於被吹捧的整合,我不會打折。現在

,所有這一切都是基於Oracle計劃的時刻。誰能說出從這裏到JavaFX 3的到來會發生什麼變化?