InfoWorld, США
Sun развивает графическую технологию, призванную составить конкуренцию платформам Adobe Flex и Microsoft Silverlight
С момента анонса технологии JavaFX, предназначенной для создания графических приложений, который состоялся в мае этого года, в Sun Microsystems не торопились делиться информацией о ней. Сейчас стало известно, что компания добавила к этой платформе компилятор. Кроме того, в скором времени Sun планирует выпустить для свободно распространяемой интегрированной среды разработки NetBeans усовершенствованный модуль, предназначенный для разработки приложений на базе JavaFX.
JavaFX, созданная на основе инструментария Swing для Java, предназначена для поддержки разработки графических возможностей для самых разных систем, от настольных до мобильных клиентов и даже телевизоров.
На конференции JavaOne в мае Sun представила два основных компонента данной платформы — JavaFX Script и JavaFX Mobile. Первый представляет собой язык скриптов для разработки контента, а второй — программную среду для мобильных устройств. Технологии JavaFX пока находятся на ранних этапах разработки. Приложения JavaFX будут работать с виртуальной машиной Java.
Предполагается, что выпуск бета-версии JavaFX будет приурочен к конференции JavaOne, которая состоится будущего весной, но первый вариант, который в Sun называют «субальфа», уже существует.
Компилятор OpenJavaFX Compiler позволяет преобразовывать код JavaFX Script в код Java.
«Мы хотим обеспечить возможность компилировать программу, предварительно переведя ее на Java, в результате чего процесс компиляции будет значительно быстрее», — заметил Чет Хаас, главный архитектор клиентских систем Sun Java.
В то же время подключаемый модуль NetBeans позволит создавать программы JavaFX Script с интегрированной средой разработки. Программы JavaFX создавать значительно проще, считает Хаас. Такие программы предполагают реализовывать в виде проектов NetBeans.
Подключаемый модуль будет работать с NetBeans 5.5, а осенью он должен быть интегрирован в NetBeans 6.0, будущую версию интегрированной среды разработки. Версия этого подключаемого модуля для NetBeans 6.0 поддерживает предварительный просмотр хода интеграции JavaFXPad, упрощенного инструментария для создания графических элементов с помощью JavaFX Script.
Для популяризации своей технологии компания подготовила демонстрации, показывающие интеграцию клиента мгновенного обмена сообщениями и модулей, поддерживающих функциональность SVG (Scalable Vector Graphics).
Создавая JavaFX, компания Sun стремится упростить разработку ориентированных на пользователей приложений. В частности, такими приложениями могут быть Web-сайты с анимацией и пользовательскими интерфейсами, которые более динамичны, чем обычные приложения на базе форм.
JavaFX дополняет собой довольно большой список представленных сейчас на рынке технологий для создания графических интерфейсов.
«Сравнительно недавно этот рынок стал бурно расти», — заметил аналитик компании Burton Group Джо Ниски. Технологии Flash и Flex компании Adobe известны уже некоторое время. Затем к ним присоединились Sun JavaFX и новая платформа Microsoft Silverlight.
По оценке аналитиков, Sun удалось добиться определенного успеха с JavaFX.
«У них действительно неплохие перспективы, по крайней мере с точки зрения распространения платформы, поскольку JavaFX будет работать на любой JVM, — отметил Ниски. — Им не хватает только хорошего графического инструментария, предназначенного для Web-дизайнеров. Было бы неплохо, если бы в Sun уделили внимание возможностям, ориентированным на пользователей».
Возможности JavaFX превосходят то, что предлагает ставший популярным инструментарий AJAX (Asynchronous JavaScript and XML).
«Безусловно, AJAX упрощает создание Web-страниц с более развитыми динамическими возможностями, но в конечном итоге речь все равно идет о статических Web-страницах, — пояснил Хаас. — Это не столь визуально богатый интерфейс, как JavaFX».
JavaFX Script создавался в расчете на разработчиков графических приложений и других программных систем, имеющих развитый графический пользовательский интерфейс. В течение месяца после анонса новой технологии код JavaFX Script был загружен более 3 тыс. раз.
В Microsoft в скором времени намерены выпустить «релиз-кандидат» платформы Silverlight.