Flash Ripper RSS Readers

Две статьи Колина Мука для тех, кто до сих пор боится ActionScript3

Факт: множество разработчиков до сих пор используют ActionScript 2 в качестве основного языка. Парадокс: зачастую это не студенты-двоечники, застрявшие на использовании устаревших уроков, а талантливые разработчики, написавшие собственные AS2-библиотеки, активно их использующие и в связи с этим испытывающие известные трудности с переходом на новый язык ActionScript 3. Это тот самый случай, когда багаж оказывается балластом и мешает осваивать новые технологии. А осваивать стоит, ведь все полезные нововведения, включая продвинутую работу с текстом, генерирование и обработку звука на лету, трехмерную функциональность, собственные эффекты и шейдеры, строгий контроль типов и новые полезные объекты языка — все эти вкусные новинки реализуются именно под новый язык AS3.

Колин Мук, известный своим глубоким и вдумчивым подходом, пытается решить эту проблему, вскрыть конфликтные точки и найти решение. С этой целью он выложил две статьи на английском:

  1. ActionScript 3.0: Труден он или нет?
  2. В чем обвиняют ActionScript 3.0?

Второй материал посвящен анализу 9 конкретных страхов, испытываемых AS2-староверами по поводу нового языка. Обе статьи вызвали бурное обсуждение. Количество комментариев (и не жиденького флуда типа +1, а ответов по делу) приближается к сотне.

Эти материалы достойны тщательного изучения флэшерами всех мастей и религий. И это надо срочно переводить на русский.

Писал Rost, 16 Июль 2008 17:20

Найдены баги:

Internet Explorer не может отобразить эту веб-страницу :)

Anton - 16 Июль 2008 18:44

Дело в том, что больинство народу не изучают AS 3.0 вовсе не из - за того, что он сложный, вызывает трудности и др. Просто большинство поделок по принципу "сделал - продал - забыл" не требуют возможностей AS 3.0. Больших - же флешовых проектов пока маловато, вот и не осваивает народ...

VovkaMorkovka - 16 Июль 2008 20:28

"Изучаем то - изучили почти ), AS3 классный, но

- Eсть уже свой фрэймверк, который чтобы перевести в версию 3 нужно потратить месяц - два - три;
- Большие проекты AS2, где местами AS1 напихан перевести не реально - проще переписать заново;
- Руководству объяснить что для перехода на AS3 нужно выделить 3 месяца разработчикам нереально, разработчики будут эти 3 месяца править баги AS2 ) и виртуальной машины 1.0

Да и не к чему для старых проектов, для новых - пожалуйста )

TopFlasher - 16 Июль 2008 20:47

Я не мог пеерйти на AS2 именно по причине того, что мне постоянно давали проекты на AS2.
Логика была простая - целится на Flash Player 9 рискованно (вдруг у кого-то его нет), поэтому ограничимся Flash 8.

Ну а просто так, без нормальной полноценной практики, изучить сложно. Поэтому так и сидел на AS2.
Наконец-то моя мечта сбылась - проект на AS3. Вот теперь, с опозданием в 2 года, начал его досконально изучать.
В целом - нравится. Хотя пока что часто возникает ситуация, когда какое-нибудь привычное средство из AS2 отсутствует в AS3.
Зато радует наличие кучи вещей, которых не было в AS2.

Dan - 17 Июль 2008 1:02

ребят, тоже вот сижу на as 2 да и то слабовато пока, подскажете пожалуйста достойные и серьезные но так же доступные к пониманию мануалы в продаже (книги) и в инете

clankorn - 17 Июль 2008 8:55

Очень много креатива разрабатывается до сих пор под 6-ой плеер. Он по дефолту внедрен в икспишный эксплоер и обеспечивает 100% охват аудитории без дополнительных обновлений, которые невозможно произвести в жестких рамках корпоративного офиса (отсутствие админских прав на компутер). Я вот может и хотел бы изучать AS3, но вот пока не вижу практического применения этим знаниям...

KUSAKA - 17 Июль 2008 10:55

Сей час пишу огромный проект под десятку и радуюсь жизни! Про АС2 вообще забыл. (ну почти забыл))
В АС3 втюрился по самые гланды уши ещё 1.5 - 2 года назад.

Aleksandr Kozlovskij - 17 Июль 2008 12:13

Кстати, по поводу десятки...

Возникли сложности с впендюриванием десятого флеша внутрь десктопных приложений, написанных на C# и C++.
Есть какие-то .dll-ки, специально предназначенные для впендюривание флеша, так вот они десятку в упор не видят. И не ясно, что с этим делать.

Если б не эта заморочка, то тоже бы писал под десятку (начальство не против, а наоборот очень даже за).

Dan - 17 Июль 2008 21:36

Дауж, AS3 на порядок удобнее и понятнее чем AS2 - второй обладает огромным количеством фич (тобишь багов), которые конечно, все давно освоены, что и дает иллюзию полной уверенности в AS2. Но и сейчас приходится тратить попусту время на старые грабли, чего не скажешь про AS3.

Я где-то год назад начал вживлять в мозг наших манагеров идею, что 9-ка стоит у 90 процентов населения. Было сделано пара-тройка "образовательных" проектов и сейчас пожинаю плоды - большинство проектов, даже совсем простых, делается под 9-ку. Под 8-ку делается мизер, который построен на старых движках и нет времени (или желания) их рефакторить.

На 10-ку пока смотрим с любопытством, и, возможно скоро и за нее возьмемся - у нас полно офф-лайн-проектов, но, вот Zinc, я смотрю, 10-ку еще не поддерживает.

Кстати, вопрос - кто ставил бету 10-ки - были ли какиенть проблемы с работой/разработкой приложений под 9й FP и ранние версии? Боюсь потерять стабильность после установки 10-й беты.

Racer - 18 Июль 2008 10:06

Но и сейчас приходится тратить попусту время на старые грабли, чего не скажешь про AS3.

В AS3 зато новые грабли. В частности - garbage collector.

Кстати, вопрос - кто ставил бету 10-ки - были ли какиенть проблемы с работой/разработкой приложений под 9й FP и ранние версии?

В Flash IDE все равно останется девятка, так что особых проблем нет.
Единственно проблема - все десктопные приложения (кроме IE), которые используют Flash, тут же перестают его находить. Это если ставить ActiveX.

Если ставить плагин для FF или Оперы - проблем, вроде, не было.

Dan - 18 Июль 2008 11:49

>> В AS3 зато новые грабли. В частности - garbage collector.

Не соглашусь. Называть Garbage Collector в AS3 граблями - это как обвинять скалолазов, что они, в отличие от пешеходов, используют страховку.

Проще говоря, я сильно сомневаюсь, что AVM2 (AS3) могла бы выполнять качественно более сложные задачи, чем AVM1 (AS2), не будь у нее нового сборщика мусора (точнее, вполнять бы смогла, но крешилась бы часто). Этот сборщик — как страховка скалолаза. Он сам кое-что весит, но при этом позволяет безопасно взбираться на более крутые высоты.

Рост - 18 Июль 2008 13:50

Страховка с собственным интеллектом до добра не доведёт :)

Вот и gc тоже. То не удаляет то, что надо удалить, то удаляет то, что не надо было.
И чтобы его обуздать, надо изучить очень много тайного знания.

Так что опять же неочевидные на первый взгляд грабли и необходимость вникать в различные тонкости.

Dan - 21 Июль 2008 19:24
Написать багрепорт:










Можно: a href target blockquote strike strong em code pre small img width height border


Запомнить тебя?






Это запись из категории 'AS3'. 10 еще cвежих:

Архивы по категориям:

3D-18, Adobe AIR-32, Animation-1, Apache Ant-1, Architecture-1, ARP-1, Art-25, Articles-26, AS3-53, Books-7, Business-3, Cairngorm-2, CI-1, Classes-10, Coding-30, Community-113, Components-19, Contests-28, Cool-Job-6, Debug-19, Design-27, Development-84, EMO-1, Events-13, Extensions-2, FAQ-8, FDS-1, Flash and html-5, Flash Player-35, Flash Updates-8, Flash-scene-1, flash10-4, FlashLite-2, Flex-34, Flex 2-80, flex4-1, Flickr-1, FMS-1, FPUG-48, frameworks-1, Games-12, Good Job!-37, HaXe-15, Health-2, Humor-10, Ideas-13, JavaScript-1, Job-28, JSFL-8, Links-2, Linux-1, Maps-1, Math-8, Money-11, MXML-1, Open Source-15, Optimization-2, Patterns-2, Personalities-27, Politics-1, Preloading-3, Productivity-9, PureMVC-10, Pv3d-1, Rafpug-4, Red5-3, Remoting-11, Resources-21, Ruby-6, SAAS-1, Security-11, SEO-8, Silverlight-5, Sound-3, Strategy-120, Tamarin-1, Tools-113, Training-2, Trash-8, URAFPUG-14, Urgent-1, Usability-6, Video-6, VoIP-6, Wallop-1, Wishlist-2, Архив всех записей (большой)

За последние месяцы:

Июл 2008: FlexCover — инструмент покрытия кода (угадайте чем), Проект Walk2Web попал в TOP-15 инноваций по версии Nethackz, весь Июл

Июн 2008: Попытка предварительных выводов о встрече аниматоров, Онлайн трансляция встречи аниматоров в Донецке, весь Июн

Май 2008: Если 3D, то по-взрослому: официальный запрос в Adobe по поводу контроля над мип-маппингом. Нужна ваша поддержка!, В этом году «Russian Flash Awards» пройдет в «космическом стиле», весь Май

Апр 2008: Программирование под флэш платформу. Cтатья (местами спорная), Advanced Flash Components бесплатно раздает все свои AS2-компоненты, весь Апр

Мар 2008: Зарплаты программистов в 2007 году, FlashPhone как технология года? Технология года? В Рунете?, весь Мар

Фев 2008: ЙА ФПУГ — регистрация на первую встречу UAFPUG продолжается, Закулисы Flex и секрет успеха опенсорс-проекта, весь Фев





Примечания:
Статус документа
: в процессе
   2002-2007 Производство: Рост Прибыли · О проекте · Подписка на новости (RSS)