В Adobe Systems, столкнувшись с серьезной конкуренцией со стороны Microsoft, решили дополнить свою платформу Flash новыми инструментами для создания графических пользовательских интерфейсов Web-приложений корпоративного назначения.
На конференции AdobeMax в Сан-Франциско, компания представила предварительный вариант нового инструментария Flash Catalyst, который призван помочь дизайнерам и разработчикам программного обеспечения в создании пользовательских интерфейсов. Бета-версия Catalyst, ранее анонсированного под кодовым наименованием Thermo, появится в 2009 году. Сроки готовности окончательного варианта продукта пока не определены.
Кроме того, Adobe представила предварительный вариант следующей версии набора инструментов Flex Builder, предназначенного для создания «функционально полных Internet-приложений» (Rich Internet Application, RIA). Одна из целей выпуска новой версии, проектируемой под кодовым наименованием Gumbo, заключается в том, чтобы привлечь разработчиков серверных компонентов, хорошо знающих языки PHP и Cold Fusion. Ожидается, что окончательный вариант продукта будет готов во второй половине 2009 года.
Приложения Flex, запускаемые под управлением браузера, используют плеер Adobe Flash Player или среду времени исполнения Air. Из конкурирующих платформ можно отметить Microsoft Silverlight, VisualStudio и Windows Presentation Foundation, а также технологию Sun JavaFX.
До сих пор большая часть приложений на базе Flex разрабатывалась для Web, однако в последнее время Adobe решила сделать шаг в сторону корпоративных приложений, выполняемых на настольных компьютерах в среде Air. В состав обновленной версии исполняемой среды Air 1.5 включена защищаемая криптографическими средствами база данных для обеспечения безопасности информации на клиентской стороне.
Ликвидация разрыва между разработчиками и дизайнерами является одной из основных задач, стоящих перед авторами новых инструментов.
«Благодаря Catalyst у разработчиков появится возможность импортировать элементы пользовательских интерфейсов, созданных дизайнерами в среде Photoshop, Illustrator и Fireworks, конвертируя их в интерфейсные компоненты, имеющие свой собственный оригинальный стиль и внешний вид», — подчеркнул генеральный менеджер подразделения бизнес-платформ Adobe Дэвид Уадвани.
Дизайнеры по-прежнему смогут проделывать большую часть своей работы в среде традиционных продуктов Adobe, предназначенных для творческой деятельности, а Catalyst будет определять порядок взаимодействия компонентов интерфейса с пользователями в процессе функционирования приложения. Идея заключается в том, чтобы создать среду, упрощающую разработчикам и дизайнерам взаимодействие друг с другом и позволяющую им выйти за рамки простого обмена файлами по электронной почте и совместного сидения перед экраном компьютера.
Организация потоков работ — одна из немногих областей, где инструменты Adobe для создания функционально полных Internet-приложений уступают продуктам Microsoft. В Microsoft проделали очень хорошую работу, представив инструментарий Expression Blend. Инженеры корпорации приступили к проектированию RIA-инструментария позже Adobe, но они многому научились у своих конкурентов. Как и любой другой первопроходец, компания Adobe допустила ряд ошибок, которых разработчикам Microsoft удалось избежать. Пока технология Adobe Flex, существующая уже около пяти лет, отличается большей «зрелостью и предсказуемостью» по сравнению с Silverlight и Windows Presentation Foundation. Но эксперты полагают, что уже в ближайшее время Microsoft может догнать соперников.
С учетом того что Microsoft активно расширяет свою деятельность в данном направлении, представляя одно за другим новаторские решения, ожидается, что в ближайшие год-полтора на рынке установится монополия двух компаний.