Релиз JavaFX 1.2
3 июня 2009 Новости, Разработка 7 290 Комментарии (9)
Итак, свершилось, господа разработчики! Состоялся релиз набора инструментальных средств для разработки RIA-приложений, под версией 1.2, который наконец-то обзавелся столь долгожданной многими разработчиками поддержкой «альтернативных» ОС, таких как Linux и OpenSolaris (и хоть поддержка оных числится под маркировкой «beta», все протестированные автором этой заметки JavaFX-приложения в Linux-окружении (Ubuntu 9.04) работали стабильно и без каких-либо видимых проблем).
Если вы не знакомы с идеологией платформы JavaFX, то узнать больше о том, что же она из себя представляет можно на соответствующей .
Первым делом отметим важный момент: JavaFX 1.2 обратно несовместима с предыдущими версиями JavaFX SDK как на бинарном уровне (тоесть, старые приложения придется перекомпилировать компилятором, поставляемым с новой версией SDK), так и на уровне исходного кода (множественные изменения API, скорее всего, потребуют адаптации старого кода).Все это свидетельствует о том, что данный релиз — не очередной набор мелких исправлений ошибок предыдущей версии SDK, а что ни на есть глобальное обновление всей платформы, многие аспекты которой были существенно переработаны и улучшены.
В рамках проделанной работы над новой версией JavaFX, можно упомянуть значительные усилия команды разработчиков SDK направленные на оптимизацию платформы, в результате чего было существенно повышено быстродействие, а также сокращено время запуска JavaFX-приложений по сравнению с предыдущей версией (1.1) SDK.
Среди основных новшеств JavaFX 1.2 отметим следующие:
- Добавлена поддержка новых форматов мультимедийных файлов для мобильных устройств, а также для эмулятора оных
- Добавлена поддержка потокового протокола реального времени , а также поддержка воспроизведения мультимедиа-контента в окружении Linux и OpenSolaris посредством открытого мультимедиа-фрэймворка
- Кардинально переработана графическая подсистема (добавлено множество компонентов, разбивок (почитать больше о которых можно на соответствующей ), разнообразных служебных классов и т.д.) — в нее внесено наибольшее количество изменений и новых правил, с которыми обязательно следует ознакомиться разработчикам, работавшим с предыдущими версиями JavaFX SDK
- Внесено некоторое количество изменений в подсистему управления анимацией
- Добавлены новые эффекты «размытия»: BlurType и BoxBlur
- Реализовано множество новых компонентов управления для подсистемы графического интерфейса пользователя (больше информации о них )
- Разработано множество компонентов для построения графиков/диаграмм/схем/таблиц
- Улучшена поддержка событий клавиатуры и мыши
- Реализована поддержка локальных хранилищ данных
- Существенно переработана подсистема асинхронного выполнения операций (поддержка многопоточных приложений,возможность отложенного запуска конкретных операций и т.п.)
- Несколько переработана и существенно дополнена новыми возможностями подсистема вэб-сервисов, среди наиболее заметных новшеств которой — поддержка современных форматов (RSS/Atom) новостных лент (feeds)
- Добавлены новые вспомогательные классы для работы с датой/временем, выполнения математических операций, конвертации объектов и т.д.
- Внесено некоторое количество изменеий непосредственно в сам
С полным перечнем новшеств JavaFX 1.2 можно ознакомиться на соответствующей .
Ознакомиться же с достоинствами JavaFX платформы как таковой, можно (там же вы найдете и соответствующие ознакомительные видео-материалы).
Также обязательно стоит взглянуть на созданных специально для учебно-демострационных целей JavaFX-приложений, представляющих из себя примеры реализации разнообразной интересной функциональности средствами JavaFX.
Загрузить JavaFX SDK 1.2 для платформ Linux/OpenSolaris/MacOSX/Windows можно с соответствующей .Также радует тот факт, что паралельно с выпуском свежей версии SDK, разработчики позаботились о доступности соответствующих плагинов для популярных интегрированных сред разработки — NetBeans IDE с поддержкой JavaFX SDK, равно как и аналогичный плагин для Eclipse (а также ), доступны для свободной загрузки с той же .
Что ж, господа разработчики… Раз уж наши с вами любимые «альтернативные» ОС наконец-то поддерживаются новомодным инструментарием для разработки RIA-приложений, то, пожалуй, наступило таки время испробовать его в действии
P. S. Если у вас есть какие-либо мысли по поводу (многообещающей, как нам кажется, хоть с Adobe AIR ей тягаться будет весьма непросто) JavaFX платформы, будем рады выслушать ваше мнение в комментариях и пообщаться на тему перспективности JavaFX в области разработки RIA-приложений (также было бы интересно узнать каким RIA-платформам и почему отдаете предпочтение вы — Adobe AIR, Appcelerator Titanium, JavaFX?…).






