Теги: javafx
Выход JavaFX Preview SDK
Как мы уже сообщали ранее, на JavaOne 2008 Sun объявили о ближайших планах по поводу своей технологии для создания насыщенных интернет-приложений (Rich Internet Applications, RIA) JavaFX.
После всех анонсов не пришлось долго ждать, как Sun выпустили JavaFX Preview SDK. Этот инструментарий, доступный пока лишь на Windows и MacOS, включает в себя следующие компоненты:
- Собственно сам SDK, содержащий компилятор и среду исполнения (так как возможно использование в режиме интерпретатора) (JavaFX Compiler & Runtime tools), библиотеку 2D графики и Media, документацию и примеры приложений.
- Netbeans IDE 6.1 с поддержкой JavaFX (можно плагин для NetBeans установить и отдельно).
- Project Nile 1.0 Preview Release, который представляет из себя плагины для Adobe Photoshop и Adobe Illustrator по экспорту изображений для JavaFX. Напомню, что в обозримом будущем нас ждет также JavaFX Designer в виде отдельной среды.
- Для того чтобы баловаться со всем этим добром необходимо установить Java Runtime Environment 6 Update 10 Beta.
Какие возможности реализованы в этом релизе?
- Все для работы с 2D-графикой.
- Анимация (в виде анимации свойств и покадровой).
- Все основные стандартные GUI-элементы.
- Возможность воспроизведение аудио/видео с использованием установленных на машине пользователя кодеков.
Что следует ожидать в будущем:
- Продвинутая отрисовка текста.
- Анимация по путям.
- Трехмерная векторная графика и эффекты.
- Продвинутые GUI-контролы.
- Кроссплатформенная поддержка аудио/видео (в том числе и потокового) с сипользованием кодека ON2 TrueMotion VP6, который используется во Flash.
- Запись/кодирование видео.
- Поддержка файловой системы и доступа по локальной сети.
- Reflection.
Большой список планируемых возможностей можно найти тут.
Ну и естественно поддержка Solaris и Linux.
Также могу порекомендовать следующие ресурсы по теме:
- Сайт JavaFX и сайт для разработчиков.
- Открывшийся по этому случаю официальный блог JavaFX.
- Статья на InfoQ.
- Информация в блоге Simon Brocklehurst.
- Статья в InfoWorld.
- Причины, по которым вы должны бросать Silverlight и Flex и мигом переключаться на JavaFX

- Очень полезные и интересные статьи по JavaFX.
Несмотря на всю радужность вышеприведенной информации, народ все-таки недоволен и жалуется. Например, в одном из списков рассылки, посвященном JavaFX, есть свежий топик с весьма критическим обсуждением политики Sun в данном вопросе и отсутствия поддержки Linux в частности.
JavaFX наносит ответный удар
Май оказался очень богатым месяцем на события, связанные с RIA, Это и Open Screen Project, это и выход семейства инструментов Expression версии 2, это и конференция ReMIX от Microsoft. За всем этим мы немного забыли о том, что в это самое время проходит конференция JavaOne 2008, которая обещает множество докладов по JavaFX. И как всегда Sun поражает тем множеством новшеств, которые нас ждут по части JavaFX.
Ну во-первых, в дополнение к коммбюнити-сайту OpenJFX запущен сайт JavaFX.com. Помимо того, что сайт очень качественно и интересно сделан с использованием AJAX, он содержит множество воодушевляющей информации и видео:
- Объявлено о расширении линейки инструментов для работы с JavaFX. Помимо инструментов для разработчиков (плагин для NetBeans, а позже и развитие плагина для Eclipse) сюда будут включены инструменты для графических дизайнеров. Это и специальная среда JavaFX Designer, которую обещают сделать доступной уже этой весной, и плагины для Adobe Photoshop и Adobe Illustrator. То есть пресловутый designer-developer workflow тоже не остался в стороне. Yes!
- По части медиа-возможностей будет предоставлен JavaFX Media Framework, который в том числе позволяет проигрывать одновременно 200 Blu-ray HD-видео, как это продемонстрировано в приложении Video Cloud. Также летом 2008-го будет представлен JavaFX Media Converter.
- Известно, что в конце 2008-го нас ждет версия 1.0 JavaFX Desktop, а весной 2009-го - JavaFX Mobile. Далее в планах Sun JavaFX TV и другие платформы для других устройств.
- Интересно, что браузерные JavaFX-приложения могут взаимодействовать с десктопом (например, можно перетащить приложение из браузера на десктоп, и оно останется там жить).
- После выхода версии JavaFX 1.0 будут объявлены планы по открытию исходных кодов всех составляющих платформы. Сейчас открыты только некоторые части. Но то, что JavaFX будет опенсорсной - определённо.
- Ну и понятно, что в качестве GUI-компонент используется тот же самый Swing и что при разработке приложений на JavaFX вы можете использовать тот же самый Java-код, который вы написали ранее.
Также на JavaOne были показаны некоторые демки, одну из которых (виджет для Facebook под названием Connected Life, который может перетаскиваться на десктоп, а также жить в мобильном телефоне) можно посмотреть на видео, взятом из блога Райана Стюарта:
Так что не списывайте JavaFX со счетов!


