Еще один из самых FAQ-овых вопросов: с чего начать изучение Flex? Люди, совершающие самые первые шаги во Flex, интересуются простейшими примерами.
Обычно я рекомендую обращаться за помощью в группу ruFlex. Но хочется также давать ссылки на статьи типа "мое первое Flex-приложение" или "Флекс для Флэшеров" И прежде, чем писать статью на тему "флекс с самого начала", я хотел бы спросить у вас — может быть, есть готовые ссылки, которыми мы сможем делиться с начинающими, в том числе и на русском? Давайте поделимся!
На мой взгляд, начать можно (методом "научного тыка"), а вот как правильно продолжить. Как использовать компоненты, свои классы, события, паттерны. А не писать всё в одном .MXML в теге и не назначать события CLICK у кнопок в режиме Design во Flex Properties.
Наверно немного не в тему, но вот тут появилась интересная новость: http://security.compulenta.ru/news/348546/ быть может пока ещё начинающим программирование под мобильные платформы и не очень интересно, но уже скоро (кажется мне) это станет mainstream'ом.
Наверное, для Flash-разработчиков, переходящих на Flex стоит написать статью, чем грозит Flex технология мировосприятию Flashера, чтобы не было желание спутать одно с другим (наболело). Ведь правильно кто-то сказал на встрече UAFPUG, легче перейти Java-разработчику на Flex чем Flash-разработчику. Классы, события, паттерны, это ОО проектирование и программирование, а Flex просто инструмент для реализации приложений в основе которых эти принципы. Суть:сначала надо освоить ООП, а потом уже браться за Flex, это позволит избежать бесконечного числа ошибок с самого начала.
Aqua, а вроде ж тут где-то уже писали. Flex - для программистов, Flash - для аниматоров. Аниматор - не программист, а значит и не Flex'овик. Но если аниматор много писал на ActionScript 2.0, то про классы точно знает.
Я начинал учиться Flex с видеокурса Total Training(tm) Adobe Flex 2, и честно говоря, даже не знаю, помог этот курс мне или скорее запутал. Построен он именно на пошаговой разработке нескольких приложений, объясняет фичи, но по сути, не дает основы. Мне бы больше подошла система, где сначала объясняется теория построения RIA, из чего это все состоит, какие задачи возникают, и потом уже как эти задачи решаются во Flex. Это, так скажем, классический вариант освоения.
Хотя кому-то больше подойдет "мышиный" дизайн во Flex Builder с последующим расширением функциональности, в стиле Getting Real от 37Signals (http://gettingreal.37signals.com/GR_rus.php). Тоже неплохо.
2Алексей Обсуждение разделения на Flex - для программистов, Flash - для аниматоров я к сожелению пропустила. :( А в своем посте я имела в виду Flash-разработчика, который постоянно писал только процедурно во Flash, не используя или же редко используя классы. Ибо очень часто именно переход с процедурного Flash на ООП Flex вызывает кучу проблем(например сидел флэшер никого не трогал, а тут приходит начальник, говорит, -ты флэшер?,значит будешь флэксером). При этом Flashер сразу открывает Flex и пытается а-ля процедурно там что-то сотворить, пропуская абсолютно важный и необходимый момент освоения тех же классов.
Народ А чем Флекс интересен Флєш разработчикам? Наличием ООП? ООП есть и в с++, зачем флешерам Флекс?Для всего остального у флешеров есть Флеш, зачем им флекс? Или речь идет о АС3?
2ded pb|xto С++ вроде же для десктопных приложений? Самим флэшерам флэкс может и не нужен, к нему нередко склоняет насильным образом клиент, зачастую бессмысленно. Иногда со стороны клиента это похоже на погоню за новой моделью телефона, чем на что-то осознанное, соответственно и технология применяется не всегда там где она необходима :((((.
> Flex для начинающих. Для совсем начинающих — нужны ссылки!
Для начала надо учить инглиш. Только на этом языке доступно море как практической, так и теоритической информации. На русском языке, к сожалению, инфы крайне мало. Ну или со словарём начинаете втыкать в раздел "Beginner's Tips" на сайте cfflex.net. Там аккумулируется инфа для начинающих.
Я вот тоже думаю - стоит ли вообще браться за освоение Flex или это все баловство?
Я вот как думаю. Как и так всем ясно, есть две категории флэшеров - программисты и не программисты. Точнее те кто пришел из программистов и те кто пришел из дизайнеров/аниматоров.
Если ты не программер, но делаешь хорошую графику, флэш-анимацию, ролики, банеры, заставки - в принципе тебе флекс не нужен. И так работы хватит и бабло ты свое заработаешь. Даже для флекс-проектов ты будешь всегда востребован, ибо, программисты, как правило, в этом слабы. А если ты знаком с AS3 и умеешь программно делать хорошите эффекты, тебе вообще нет цены (всмысле дорого). Если предполагается участие во флекс-проектах, достаточно освоить основы флекс. А совершенствоваться лучше в создании эффектов, изучить такие области анимации как физика движения тел, физика движения человека, эффектное видео, трёхмер. Также сопутствующие технологии - AE и 3dMax/Maya. Всё это в совокупности делает тебя востребованным флешером, без всякого флекса. Он нафиг не сдался.
Если ты пришел из HTML-верстки, техдизайна, веб-мастеринга, то в принципе, MXML-верстка не покажется сложным делом. Принципы то едины.
Если же ты программер - другой альтернативы нет. Флекс. Надо учить. Ибо участь программера - рыть АПИ, читать мануалы, туторы, конфы, учиться, учиться. Это просто надо быть программером. И особенно важно знание английского.
Друзья, насчет флекс - можете порекомендовать какие-нибудь курсы? Самому грызть оно конечно хорошо, но хочется просто "дать денег" чтобы разжевали и в рот положили. Ибо чтобы понять многие вещи, много времени убивается.
Ну у меня блог как раз для начинающих Flex-еров, а так же Flash-еров программирующих на AS3... может быть кому то пригодится. В частности хотелось бы обратить внимание на советы начинающим изучать ActionScript 3.
2YeSuTin: У меня только серый фон, хотя view source показывает, что контент есть. (IE6.0)
Racer, тоже IE6 и тоже часто такое бывает. Приходится FireFox держать под рукой.
2Racer: Спасибо, посмотрю... так давно не заходил в IE6 что даже забыл о нем :)
Исправил. Проблемы были с баннером Singularity.
Вот так оно и бывает с этими банерами :). И с IE 6.0...
Рост напиши лучше чем продолжить изучение флекс, потому-что Getting Started есть на русском, да и пройти его даже на английском недолго. Недавно вышел Flex Solutions (flex-solutions-essential-techniques-for-flex-2-and-3-developers) в котором тоже много, конечно, всего, но опять-же дальше использования возможностей стандартных компонентов (вариант новых для 3й бэты) дело не идет, насколько я смог посмотреть.