2011-07-13 2 views
0

Интересно, будет ли JavaFX продолжать использовать «главную» JVM, отправленную JavaSE, и, следовательно, получать все улучшения для виртуальной машины или использовать их собственное выделение специально сконфигурированной для них виртуальной сети Hotspot.Есть ли функции или функциональные возможности в JavaFX, которые улучшат усовершенствования языка/виртуальной машины более поздних версий Java?

Можно ли настроить таргетинг JavaFX на любую версию языка Java или есть проблемы с ограничениями или обратной совместимостью?

Существуют ли функции, предназначенные для более поздних версий языка Java, из которых может быть полезен JavaFX?

ответ

1
  1. Один из запланированных для Java FX features - «Более тесная интеграция с Java SE». Кроме того, из JavaFX FAQ, questions 5 ясно, что JavaFX будет продолжать использовать Java SE в качестве виртуальной машины Java, как это говорит

    начиная с JavaFX 2.0.2 и Java SE 7 Update 2 (декабрь 2011), Oracle начала развертывание решения, через которое установлена ​​установка времени исполнения JavaFX при установке Java SE 7 Oracle JRE . Кроме того, SDK JavaFX теперь является частью Java SE SDK (JDK). Когда Java SE 8 достигает общедоступность (GA), то JavaFX время выполнения станет частью Oracle JRE

  2. Java FX 1.1, 1.2 и 2 не были полностью обратно совместимы. И интеграция JavaFX с JavaSE может означать потерю некоторой совместимости между версиями Java SE и версиями JavaFX. Несколько скоро рассказать.

  3. Объявленная версия JavaFx Roadmap и будущих выпусков не показывают каких-либо преимуществ для JavaFX среди новых функций Java SE. Однако, учитывая рекламируемую интеграцию, я бы не стал снижать это.

Теперь все это основано на планах Oracle на данный момент. Кто скажет, что может измениться отсюда до прихода JavaFX 3?