JavaFX является альтернативой использованию плагинов, таких как Silverlight или Flash, и новая версия является большим улучшением. Но не слишком ли мало, не слишком ли поздно?
JavaFX — это хорошая идея-использовать Java для обеспечения богатой среды интернет-приложений. Это хорошая идея, потому что она поддерживается почти каждым разумным браузером и не использует подключаемый модуль. Однако Sun медленно определяла рыночную нишу и медленно развивала идею. Oracle (которая недавно взяла на себя Sun и руль Java) рассматривает JavaFX как один из своих самых прибыльных активов — то есть потенциально прибыльный.
Приложения JavaFX создаются с использованием Java и языка сценариев JavaFX Script. Сценарий JavaFX может быть написан в декларативном стиле, который выглядит как XAML или MXML, или в процедурном объектно-ориентированном стиле. Пользовательские интерфейсы создаются путем создания и инициализации объектов Java.
Приложения компилируются в байт-код, поэтому они могут работать на любом устройстве, поддерживающем виртуальную машину Java и среду выполнения Java (JRE). Это касается не только большинства веб-браузеров, но и мобильных телефонов и других устройств под управлением Java ME.
Теперь у нас есть первый выпуск Oracle JavaFX 1.3, и он содержит много новых вещей для обновления десятичной точки:
Новая и расширенная поддержка элементов управления пользовательским интерфейсом, скинов CSS и программного макета
Повышение производительности во время выполнения JavaFX
Новая бета-версия IDE NetBeans 6.9 с улучшенным редактированием и обновленным плагином JavaFX Composer
Новые функции и повышенная производительность в производственном пакете JavaFX
Родное семейство шрифтов JavaFX под названием Amble
Поддержка разработки телевизионных приложений, включая новый эмулятор телевизора
Доступность мобильного эмулятора на платформе Mac
Версия 1.3 существенно обновила девять элементов управления пользовательским интерфейсом и включает предварительные просмотры для дополнительных восьми элементов управления. Все элементы управления были переписаны, чтобы использовать CSS и повысить производительность. Например, приложение 1.3 с 200 элементами управления использует на 50-80% меньше памяти, запускается почти в два раза быстрее и работает на 50% быстрее (сравнение с 1.2 и Oracle) .
JavaFX представляет собой привлекательную альтернативу плагинам, таким как Silverlight и Flash, но, учитывая перспективу того, что HTML 5 может сделать RIA возможными без каких-либо дополнительных технологий, для JavaFX может быть слишком поздно догонять.
SDK JavaFX можно бесплатно скачать с: JavaFX