Adobe выпустила Flex 3
Родион БыковОпубликовано 17.03.2008 в Новости
На прошлой неделе был выпущен релиз Flex 3. Разработчики уже вовсю писали на Flex 3 beta, подогревая ажиотаж.
Главный вопрос — что такого важного готовит Adobe, что программисты работали с бета-версией не дожидаясь релиза?
Наверное сначала надо отметить, что не изменилось - это сам язык Action Script/MXML, библиотека классов и принципы построения, поэтому не стоит боятся что придется учить новый язык и вобще забывать Flex 2.
Ключевая новинка Flex 3 — это поддержка AIR — недавно вышедшей платформы Adobe Integrated Runtime. Flex-приложение теперь может “перешагнуть” через границу, разделяющую web и desktop приложения. Теперь ресурсы операционной системы — и файлы и сеть и user experience — доступны Flex-приложению. Это в некотором смысле ставит Flex на одну ступень с Java приложениями. Если Adobe не затянет с портированием AIR, получится действительно write once - run everywhere, со всеми сопутствующими преимуществами Flash-интерфейса. Разрабатывая приложение с помощью Flex Builder 3 будет достаточно лишь переключить радио-баттон типа создаваемого проекта в ‘Air’ и начать кодировать — и скомпилированное приложение будет открываться как обычное окно Windows. Работая с “голым” SDK можно переключить настройку компиляции с помощью параметров компилятора mxmlc. Таким образом, для полноценной разработки достаточно иметь бесплатный SDK, работающий как под Windows, так и под Linux, но тестировать Air-приложение все равно пока придется под Windows, поскольку Air Runtime существует пока только для этой ОС.
Кроме того, внедрение компонентов AIR привносит мелочи вроде встроенного SQLite, возможности делать drag-and-drop и создавать мультиоконные интерфейсы, но, субъективно, главное — это полноценный HTML renderer, который позволит Flex приложению отображать обычный HTML, как мы привыкли его видеть. Ограничения Flex 2 не позволяли размещать достаточно хорошо форматированный текст внутри приложения, и этот недостаток вызывал только недоумение.
С третьей версией Flex дизайнеры получают интеграцию с Creative Suite, что теперь позволит легче переносить графически реализованную идею из Photoshop/Illustrator в Flex-приложение, а Flash-разработчки смогут создавать свои компоненты привычным для них способом. В Flex Bulder 3 теперь встроен визуальный CSS редактор, в котором можно легко подобрать стили для будущего приложения.
Программисты с Flex Builder 3 получат дополнительную помощь в рефакторинге кода, профайлинг быстродействия, интроспекцию веб-сервисов. Благодаря кешированию Flex-фреймворка (библиотеки классов) в Flash Player уменьшится размер скомпилированной “флешки”.
Компоненты отображения данных были улучшены, позволяя создавать более эффектные интерфейсы. Новый компонент Advanced DataGrid дает больше возможностей представления данных, например позволяет размещать иерархические данные и применять сортировку по многим колонкам.
Flex 3 — это новый виток эволюции платформы, и она происходит довольно быстро усилиями Adobe. При этом был выделен проект Open Source Flex, который привлечет к разработке усилия быстро растущего сообщества.
Ссылки
Понравилась статья? Подпишись на обновления по RSS/E-mail

(7 голосов, средний: 4.57 из 5)
кажется релиз был немного раньше - 25 февраля, если не ошибаюсь
5-го числа я уже покупал для компании Flex Builder 3 Professional …
Вкусно написал, даже захотелось изменить РНР
“Изменить”, прямо таки… лучше иметь две
женысистемы: для красоты - flex, для доступа к данным - php. С одной женой в театр, с другой - в шахматыразработчики на Flex сейчас очень востребованны, поэтому всё чаще и чаще меня терзают мысли взяться за него.
Штука очень удобная ! Сейчас пишем проект на Flex + PureMVC.
Теперь в сторону обычных HTML интерфейсов смотреть противно.
ЗЫ А есть конторы, которые занимаются преимущественно флексом ?
Отвечаю на вопрос “А есть конторы, которые занимаются преимущественно флексом?”
Я работаю в киевском офисе компании Agnitio A/S на базе Ciklum. Мы используем Adobe Flex при разработке клиентских приложений и PHP + AMFPHP для реализации бизнес-логики. Сейчас в нашей команде уже 5 разработчиков Adobe Flex!
По результатам недавних переговоров и собеседований при поиске работы:
флекс специалистов не ищут только те, кто ничего не делает - видимо в последнее время кастомеры все чаще и чаще требуют делать клинтскую часть проекта на флексе…
я вот в итоге пошел в epam (не самый приятный вариант из всех - но имхо самый надежный) - насколько я знаю - поиск усиленно продолжается…
(впрочем как и во всех остальных “конторах”, где я побывал
Я из Харькова
Интересует связка Flex + Java
Про epam сппсибо
если в епам кто надумает - предупреждаю сразу - у них есть рилокейшен бонус (и даже какие-то временные квартиры для переезжающих из других городов - на короткое время пока не снимешь себе свою) - так вот его просить нужно сразу (а то мне так и не удалось его потом выбить… правда мне и переезжать не нужно было
)
(вот HR с которой я общался - вполне адекватно побеседовали - Ganna_Komarova@epam.com)
Я тоже вот себя позиционировал как Flex + Java…
А сейчас вот думаю что в принципе мне хватило бы и одного флекса с головой…
2Сергей Ковалёв
А можно контакты Вашего HR?
Хотелось бы узнать мнения людей… Сможет ли флэкс вытеснить языки для веба (PHP, RoR, Pyton и т.д.) Будет ли кроссплатформенная совместимость. Или Адобе лепить ,что то типа ASP.Net кстати а чем флэкс лучше ASP.Net? Там теже готовые компоненты(датагриды и т.д.),сильная поддержка,приложение легко можно сделать рабочим как для веба так и для десктопа.
Как я знаю поисковики не могут индексировать флэшь, видно для этого в третьем флэксе дали возможность отображать html(соответствует ли он стандартам и можно ли им управлять?). Если он генерит сам… то по жестко определенной схеме, а это не сравнится с профи-верстальщиком.
И опять же не много ли ролей… программист на ActionScript, флэшер для рисования самого флэша, отдельно еще дизайнер и может верстальщик.
Может есть статьи которы поставят все точки над “и”, а то вопросов много, а ответов мало.
Игорь - вытестить PHP Флекс не может, как не может вытестить PHP flash-player. Кросс-платформенность у Флекс такая же какая у flash-player, ни больше ни меньше. Индексировать flash поисковикам если и надо (зачем только ?), то и эта возможность сейчас появилась. Ролей в проекте должно быть достаточно чтобы получить продукт коммерческого качества. Время проектов которые делаются “студентом на коленке” постепенно отходит.