| « RAFPUG: не ждали? | Flash Player 10 (Astro) debug-версия » |
Выход 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 в частности.
Трекбек адрес этой записи
URL трекбека (щелкните правой кнопкой мыши и скопируйте ссылку)
6 комментариев
В общем и целом я склонен признать, что ява-апплеты практически умерли. Это место прочно занято флешем. Даже силверлайту ничего пока не светит. А javaFX - это просто попытка Sun впрыгнуть в уходящий поезд. Никакого смысла переходить на него нет. Я лично не буду это делать по вполне прагматичным причинам:1) Феерические тормоза инициализации ява-машины от Sun. Простейший апплет, рисующий график, стартует минимум 15-20 сек на Core2duo 2Ghz.
2) Большой набор глюков в стандартной библиотеке. Местами феерических. Да и общее впечатление - писалось студентами за еду.
3) Непродуманость системы обновлений ява-машины (в отличие от флеша, например).
4) Отсутствие интересных возможностей. Мне, например, интересен прямой доступ к микрофону. Но javaFX этого не даёт. Java 5 дает, но требует подписи пакета. А минимальная стоимость сертификата на год - 200 баксов.
5) Малая распространенность Sun JRE. Они конечно кричат о 84%, но у флеша 98%. Это большая разница.
Общий итог - в сад. Будущее за Flash/Flex/AIR.
Ну не во всем Вы правы конечно.1. Это как раз решается с помощью JRE 6 Update N, о котором я в свое время писал тут. Там решена в том числе проблема быстрого старта JRE.
3. Тот же самый JRE 6 Update N с Java Deployment Kit, о котором я почти год назад писал тут, призван решить эти проблемы.
В целом же первейшей целевой группой разработчиков на JavaFX являются нынешние Java-разработчики. Во-первых, чтобы они не уходили на тот же Flash или Silverlight. А во-вторых, практика показывает, что какие-нибудь матерые бородатые Java-гуру вообще с презрением относятся ко всякому Flash'у, да еще и жутко проприетарному и не опенсорсному. Тут JavaFX, которая обещает быть полностью опенсорсной, как раз в тему. Так что тут нет претензии на мировое господство. Тут смысл в том чтобы исторически первая RIA-технология (с 1996-го года) вернула хотя бы тех, кто посмотрел налево
Еще добавлю, что я не ставлю своей целью рекламировать технологии, а как минимум информировать
А мне очень понравилось... такая вкусненькая... и желанная.. я обязательно погружусь в нее... Java сама по себе очень сладкая вещь я C# местами променял на Java еще в универе... а FX меня что-то как то.. очень даже.. Если они запрыгнут в поезд... ко мне.. я им помогу
http://molgav.nn.ru/index.php?option=com_content&view=article&id=475%3A-javafx&Itemid=53На днях Sun наконец-то выпустил бета-версию JavaFX v1.0.
Бета версия доступна для скачивания на www.javafx.com. Тем не менее будущее технологи становится всё более туманным.
Сегодня из Sun ушёл Tom Ball (руководитель desktop-направления) Теперь он работает в Google.
До этого несколько разработчиков технологии JavaFX перешли в Adobe на проект Flex который является конкурентом JavaFX.
Вероятно что с таким подходом к кадровой политике у Sun никакой революции не получится. К сожалению. Замена разработчиков на индусов редко положительно сказывается на качестве.
Огромное спасибо за информацию, Сергей! Есть над чем подумать