InfoWorld, США
Adobe намерена стимулировать создание полнофункциональных Internet-приложений с помощью Flex 2
Компания Adobe Systems выпустила линейку инструментов Flex 2, в состав которой входят версии разного уровня, в том числе и свободно распространяемая. Тем самым компания рассчитывает стимулировать широкое распространение технологии Flex, предназначенной для создания полнофункциональных Internet-приложений. (Относительно новый термин rich application используется для обозначения класса Web-приложений, обладающих сложной функциональностью, обычно присущей традиционным настольным приложениям. — Прим. ред.). Решения новой серии поддерживают пересылку данных на клиенты.
«Мы считаем, что доступность свободно распространяемого инструментария кардинально изменит ситуацию на рынке полнофункциональных Internet-приложений», — подчеркнул Джефф Воткотт, директор Adobe по маркетингу продуктов.
В Adobe уверены, что Flex 2 — это технически более элегантное, функциональное и полное решение для разработки полнофункциональных Internet-приложений |
Несмотря на то, что новую схему оплаты можно расценивать как способ агрессивного продвижения на рынок альтернативы повсеместно используемого для Web-разработки инструментария AJAX (Asynchronous JavaScript and XML), Воткотт особо подчеркнул, что подобная задача при создании Flex не ставилась. Однако новые расценки компании могут сделать Flex столь же популярным, если не более, как и AJAX.
Выпуская Flex 2, компания рассчитывает устранить все препятствия на пути распространения нового инструментария. Набор инструментальных средств разработки Flex 2 предлагается бесплатно. Следует напомнить, что предыдущие версии поставлялись вместе с серверным программным обеспечением Flex Presentation Server 1.5, которое стоит 15 тыс. долл. в расчете на процессор.
Благодаря новому инструментарию, разработчики могут создавать и устанавливать приложения, не используя серверный компонент.
«Это дает разработчикам огромные возможности. Они могут начать создание приложений Flex без значительных вложений», — подчеркнул Воткотт. Сейчас около 5 тыс. разработчиков используют Flex, но Adobe стремится к тому, чтобы в ближайшие пять лет число приверженцев технологии, созданной компанией Macromedia, выросло до одного миллиона.
Благодаря Flex 2, Web-сервисы могут использоваться для связи с сервером при частом обращении к данным при небольшой полезной нагрузке. Для более ресурсоемких приложений Adobe предлагает программное обеспечение Flex Data Services 2 Express, которое может поддерживать связь между источником данных и уровнем представления. Версию Express разработчики могут устанавливать в системах с одним процессором бесплатно.
Если приложение работает на кластере с несколькими процессорами, лицензия на Flex Data Services будет стоить от 20 тыс. долл. в расчете на процессор. Flex Data Services — это система, объединяющая в себе Flex Presentation Server с рядом дополнительных возможностей для управления данными и обмена сообщениями.
Ричард Монсон-Хифел, старший аналитик компании Burton Group, считает, что схема расценок, выбранная Adobe, позволит Flex 2 более успешно конкурировать с AJAX, который имеет статус «экономичного» решения, в основном благодаря своей принадлежности к категории Open Source. «Не думаю, что Adobe могла позволить себе выбирать, не рискуя потерять конкурентоспособность», — заметил он.
Flex Data Services 2 способен передавать данные с сервера на клиент. Серверный компонент может, например, извлечь данные из серверного приложения SAP и переслать их клиенту. Теперь функции Flex Presentation Server встроены в Flex Data Services.
Один из пользователей бета-версии, глава компании Roundarch Джефф Мелинг, особо отметил технологию обмена данными, использованную Adobe. Компания Roundarch предоставляет услуги по консалтингу и разработке таким клиентам, как Citigroup и ВВС США. По словам Мелинга, эта технология увеличивает эффективность работы, поскольку позволяет отказаться от процедур опроса между клиентом и сервером.
«Действительно, Flex стала первым корпоративным продуктом, который позволяет передавать данные Web-клиенту, — заметил Мелинг. — Flex 2 позволяет решить многие из существующих проблем, связанных с реализацией полнофункциональных Web-приложений, поскольку это решение предлагает такие возможности, как передача данных на клиенты».
В Adobe утверждают, что Flex обладает всеми функциями, необходимыми для разработки современных Internet-приложений.
«Вы можете интегрировать в свои приложения такие функции, как аудио и видео, а кроме того, поддерживать неограниченный обмен данными», — подчеркнул Воткотт.
Он также отметил, что AJAX может работать с Flex.
«Мы не верим, что AJAX будет мешать распространению Flex», — сказал Воткотт. По его словам, эти две технологии дополняют друг друга. Например, разработчик, использующий AJAX, может прибегнуть к Flex, чтобы добавить к своему приложению графики и диаграммы.
Аналитики согласны с тем, что AJAX, Flex и Flash могут сосуществовать.
«В дейстительности, технология AJAX поддерживает подмножество функций Flash, и с помощью инструментальных средств, предлагаемых Adobe, во время работы вы можете использовать любое удобное для вас сочетание AJAX и Flash», — утверждает аналитик компании Forrester Research Майк Гилпин.
Flex, по словам Гилпина, представляет собой инструментарий корпоративного уровня для разработки приложений в рамках сервис-ориентированной архитектуры.
В Adobe уверены, что Flex 2 — это технически более элегантное, функциональное и полное решение для разработки полнофункциональных Internet-приложений.
Вместе с Flex 2 компания представила усовершенствованный модуль Flash времени исполнения Flash Player 9.
«В некоторых случаях при его использовании производительность увеличивается на порядок», — подчеркнул Воткотт.
Такой результат обеспечивается благодаря новой версии виртуальной машины ActionScript, в которой работают приложения. ActionScript создана на базе спецификации ECMAScript Edition 4, служащей основой для JavaScript.
Интегрированная среда разработки Flex Builder 2, которая обеспечивает более высокую производительность, создана на свободно распространяемой платформе разработки Eclipse. Поскольку многие разработчики уже используют Eclipse при программировании на Java, Flex Builder 2 предоставляет им знакомую среду для создания и Java-приложений, и полнофункциональных клиентов.
Интегрированная среда разработки поддерживает более удобные «подсказки» при написании кода программ, в рамках которых Flex Builder предлагает рекомендации по вводу конструкции языка. Теперь эта функция работает в рамках модели Eclipse.
В новой версии усовершенствования коснулись и функции визуальной компоновки, базирующейся на WYSIWYG-функциональности в Eclipse. Были улучшены функции формирования оболочек и использования стилей, с помощью которых разработчики могут настраивать внешний вид своего приложения.
Flex Builder 2 стоит 499 долл. в расчете на рабочее место. Расширенная версия, поддерживающая возможности создания диаграмм и другой графики, стоит 749 долл. в расчете на рабочее место разработчика.