- ITFreak :: Независимый Взгляд на Информационные Технологии :: Сообщество IT-Энтузиастов - / -

Релиз JavaFX 1.2

3 июня 2009 @ 4:07 | Новости

Итак, свершилось, господа разработчики! Состоялся релиз набора инструментальных средств для разработки RIA-приложений, [1] JavaFX под версией 1.2, который наконец-то обзавелся столь долгожданной многими разработчиками поддержкой “альтернативных” ОС, таких как Linux и OpenSolaris (и хоть поддержка оных числится под маркировкой “beta”, все протестированные автором этой заметки JavaFX-приложения в Linux-окружении (Ubuntu 9.04) работали стабильно и без каких-либо видимых проблем).

Если вы не знакомы с идеологией платформы JavaFX, то узнать больше о том, что же она из себя представляет можно на соответствующей [2] ознакомительной странице.

[3]

Приложения, написанные на JavaFX, запускаются как на десктопных ОС, так и на мобильных устройствах

Первым делом отметим важный момент: JavaFX 1.2 обратно несовместима с предыдущими версиями JavaFX SDK как на бинарном уровне (тоесть, старые приложения придется перекомпилировать компилятором, поставляемым с новой версией SDK), так и на уровне исходного кода (множественные изменения API, скорее всего, потребуют адаптации старого кода).

Все это свидетельствует о том, что данный релиз - не очередной набор мелких исправлений ошибок предыдущей версии SDK, а что ни на есть глобальное обновление всей платформы, многие аспекты которой были существенно переработаны и улучшены.

В рамках проделанной работы над новой версией JavaFX, можно упомянуть значительные усилия команды разработчиков SDK направленные на оптимизацию платформы, в результате чего было существенно повышено быстродействие, а также сокращено время запуска JavaFX-приложений по сравнению с предыдущей версией (1.1) SDK.

Среди основных новшеств JavaFX 1.2 отметим следующие:

  • Добавлена поддержка новых форматов мультимедийных файлов для мобильных устройств, а также для эмулятора оных
  • Добавлена поддержка потокового протокола реального времени [4] RTSP, а также поддержка воспроизведения мультимедиа-контента в окружении Linux и OpenSolaris посредством открытого мультимедиа-фрэймворка [5] GStreamer
  • Кардинально переработана графическая подсистема (добавлено множество компонентов, разбивок (почитать больше о которых можно на соответствующей [6] странице документации), разнообразных служебных классов и т.д.) - в нее внесено наибольшее количество изменений и новых правил, с которыми обязательно следует ознакомиться разработчикам, работавшим с предыдущими версиями JavaFX SDK
  • Внесено некоторое количество изменений в подсистему управления анимацией
  • Добавлены новые эффекты “размытия”: BlurType и BoxBlur
  • Реализовано множество новых компонентов управления для подсистемы графического интерфейса пользователя (больше информации о них [7] здесь)
  • Разработано множество компонентов для построения графиков/диаграмм/схем/таблиц
  • Улучшена поддержка событий клавиатуры и мыши
  • Реализована поддержка локальных хранилищ данных
  • Существенно переработана подсистема асинхронного выполнения операций (поддержка многопоточных приложений,возможность отложенного запуска конкретных операций и т.п.)
  • Несколько переработана и существенно дополнена новыми возможностями подсистема вэб-сервисов, среди наиболее заметных новшеств которой - поддержка современных форматов (RSS/Atom) новостных лент (feeds)
  • Добавлены новые вспомогательные классы для работы с датой/временем, выполнения математических операций, конвертации объектов и т.д.
  • Внесено некоторое количество изменеий непосредственно в сам [8] язык программирования JavaFX

С полным перечнем новшеств JavaFX 1.2 можно ознакомиться на соответствующей [9] странице.

Ознакомиться же с достоинствами JavaFX платформы как таковой, можно [10] здесь (там же вы найдете и соответствующие ознакомительные видео-материалы).

Также обязательно стоит взглянуть на [11] библиотеку созданных специально для учебно-демострационных целей JavaFX-приложений, представляющих из себя примеры реализации разнообразной интересной функциональности средствами JavaFX.

[12]

В библиотеке примеров JavaFX-приложений есть немало занятных экземпляров разнообразного характера

Загрузить JavaFX SDK 1.2 для платформ Linux/OpenSolaris/MacOSX/Windows можно с соответствующей [13] страницы загрузок.

Также радует тот факт, что паралельно с выпуском свежей версии SDK, разработчики позаботились о доступности соответствующих плагинов для популярных интегрированных сред разработки - NetBeans IDE с поддержкой JavaFX SDK, равно как и аналогичный плагин для Eclipse (а также [14] инструкция по его установке), доступны для свободной загрузки с той же [13] страницы.

Что ж, господа разработчики… Раз уж наши с вами любимые “альтернативные” ОС наконец-то поддерживаются новомодным инструментарием для разработки RIA-приложений, то, пожалуй, наступило таки время испробовать его в действии ;)

P. S. Если у вас есть какие-либо мысли по поводу (многообещающей, как нам кажется, хоть с Adobe AIR ей тягаться будет весьма непросто) JavaFX платформы, будем рады выслушать ваше мнение в комментариях и пообщаться на тему перспективности JavaFX в области разработки RIA-приложений (также было бы интересно узнать каким RIA-платформам и почему отдаете предпочтение вы - Adobe AIR, Appcelerator Titanium, JavaFX?…).


Статья распечатана с ITFreak :: Независимый Взгляд на Информационные Технологии :: Сообщество IT-Энтузиастов: /

URL статьи: /news/javafx-1_2/

URL-ы в этой записи:
[1] JavaFX: http://javafx.com/
[2] ознакомительной странице: http://www.javafx.com/about/overview/
[3] Изображение: /wp-content/images/javafx-1_2/javafx.jpg
[4] RTSP: http://ru.wikipedia.org/wiki/RTSP
[5] GStreamer: http://ru.wikipedia.org/wiki/GStreamer
[6] странице документации: http://java.sun.com/developer/technicalArticles/javafx/v1_2_newlayouts/
[7] здесь: http://javafx.com/docs/articles/controls/
[8] язык программирования JavaFX: http://openjfx.java.sun.com/current-build/doc/reference/JavaFXReference.html
[9] странице: http://javafx.com/docs/articles/javafx1-2.jsp
[10] здесь: http://www.javafx.com/about/at-a-glance.jsp
[11] библиотеку: http://javafx.com/samples/
[12] Изображение: /wp-content/images/javafx-1_2/sample_gallery.jpg
[13] страницы загрузок: http://www.javafx.com/downloads/
[14] инструкция по его установке: http://javafx.com/docs/gettingstarted/eclipse-plugin/index.jsp

© ITFreak | Все права защищены