Как и было обещано продолжаю. Что же нас ждет в свежем 2.0 релизе JavaFX кроме смены парадигмы разработки?

Так как последовательности в JavaFX неизменяемы и не поддерживают null-значения, то требовались некоторые изменения. Мы их и получим. Обещаны ObservableList и ObservableMap.

Поддержка многопоточности станет более полной и удобной (например, исчезнет необходимость в классе JavaTaskBase). Кроме того, появится возможность запускать процесс создания сцены в другом потоке, а затем объединять его с основным.

Улучшиться, по сравнению с версией 1.3 поддержка клавиатуры, то есть можно будет строить приложения, с которыми будет легче работать с клавиатуры.

Улучшиться как скорость работы работы приложения, так и скорость его загрузки. Кроме того с меньшими затратами будет работать и анимация.

Наконец-то мы получим новый движок рендеринга Prism, который будет поддерживать как DirectX, так и OpenGL. Кроме того будет возможность программного рендеринга. Появится компонент, позволяющий изменить способ рендеринга на Prism с AWT.

Также мы увидим новые контейнеры, которые позволят работать с ними из CSS. Это очень хорошо, так как позволит более гибко управлять своим приложением. Появится контейнер GridLayout с огромными возможностями по компановке интерфейса. Да и анимация, настраиваемая через CSS будет огромным прорывом.

Работа с медиа данными также улучшится. Во-первых увеличится производительность. Улучшится поддержка аудио с помощью нового аудио стека, что позволит мгновенно проигрывать некоторый звук, что критично при, например, реакции на нажатие кнопки. Появится поддержка полноэкранного режима в видеопроигрывателе. Ну и важнейшими нововведениями станут маркеры в медиапотоке, позволяющие привязывать события в программе к некоторым моментам в медиа, а также привязка медиа к timeline.

Наконец, в стандартные компоненты придет TableView. Ждали мы этого долго и наконец дождались. Еще появятся SplitView, TabView. MediaPlayer позволит сразу приступать к работе с медиа, так на этом компоненте уже будут все необходимые элементы управления.

С интернетом тоже будет бОльшая интеграция. Появится компонент WebView, отображающий web страницу, а также WebBrowsr (сразу готовый к серфингу браузер).

Ну вот, в принципе, и все. Нововведений много, а взлетит ли это все или нет – узнаем уже в следующем году.