Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Битва гигантов: AVM1 vs. AVM2. Спешите видеть! Только у нас! (http://www.flasher.ru/forum/showthread.php?t=113128)

chingachgoog 19.06.2008 18:49

Цитата:

Сообщение от __etc (Сообщение 746502)
Бюджет кончился, я уже говорил.

Блаженны верующие...
Даже iNils, которому сначала очень не понравилось мое высказывание о маркетологическом сдерживании AVM1, теперь, кажется, пришел к тому же выводу.

Цитата:

Сообщение от __etc (Сообщение 746502)
Откуда вам известны доходы Adobe? Если доходы вашей конторы и выше от AVM1, то это ничего не значит на всем рынке.

Обзора рынка у меня нет, как и справки о доходе адоба (где я кстати говорил, что мне известны доходы адоба?). Я высказываю свое предположение: доход адоба был бы куда больше при модернизировании AVM1 либо созданием новой AVM, которая была бы совместима с AVM1.
Мое предположение: адоб очень спешил.
Вы просто сравните число программистов AS у которых есть си-шный опыт или т.п. и число программистов AS у которых такого опыта нет и которые с удовольствием пишут на AS1. Флеш-редактор и для тех и для других стоит одинаково. Только вот вторые в большинстве своем не захотят переходить на AS2/3. Либо сделают это не скоро, что равно потерянным деньгам для адоба.

Цитата:

Сообщение от __etc (Сообщение 746502)
Читайте посты выше. Компилятор один, с опцией работы с AS2 и только.

А что в постах выше? Только заклинания, что компилятор один.
Вы что же, действительно хотите сказать, что текст кода в синтаксисе AS2 конвертируется в текст кода в AS1 и только ПОТОМ компилируется одним и тем же компилятором? С трудом вериться, что макромедиевцы пошли по такой глупости. Скорее всего (Гурский, кажется, об этом писал) там два компилятора, которые собирают байт-код под одну и ту же AVM.

divinus 19.06.2008 18:54

Цитата:

Просто дизайнеров, которые пишут минимальный код, то есть пишут на ас1, лишили возможности использовать новые методы и свойства, так как сами ас3 они не освоят, а ради пары строк кода подключать программера ас3 как то смешно.
И правильно сделали, может с отмиранием AVM1 закончится эра тупых, надоедливых, много-весящих flash-баннеров и прочей, порочащей технологию, дряни... И наступит время, когда дизайнеры будут заниматься дизайном, а программисты - программированием... )

chingachgoog 19.06.2008 19:18

Цитата:

Сообщение от divinus (Сообщение 746515)
И правильно сделали, может с отмиранием AVM1 закончится эра тупых, надоедливых, много-весящих flash-баннеров и прочей, порочащей технологию, дряни... И наступит время, когда дизайнеры будут заниматься дизайном, а программисты - программированием... )

Почему-то все дружно забыли причину популярности флеша.
(не буду тут давать в ответку эпитеты "настоящим" программистам)
Если бы программисты занимались программированием, дизайнеры дизайном, а рядовые пользователи - только покупкой и употреблением продукта, то флеш никому не был бы нужен. Сепаратный подход - глубокий скачок НАЗАД (именно для флеша).

divinus 19.06.2008 19:37

Цитата:

Сепаратный подход - глубокий скачок НАЗАД (именно для флеша)
хм, ну тут наши взгляды расходятся... ) "Популярность" это не очень объективная оценка технологии... ИМХО
Если "популярность" это туча людей которые до сих пор "пишут на клипах" чтобы их баннер вел на страницу к "боссу", то для чего такая популярность?
Я думаю адобовцы просто поняли что флеш имеет все шансы вырасти из "детских штанов" баннер-мейкерства в нечто намного более полезное, и воспользовались им...
И потом, сейчас намного больше людей из сообщества программистов (С, java) стали обращать внимание на AS. И это думаю "лучшая популярность" чем та о которой я говорил ранее.
А такие разговоры как этот, всегда имеют место в условиях "революционного" перехода... ) всегда есть люди которые просто небыли готовы к переходу, и они будут всеми силами защищать "старое".
Надеюсь никого не обидел своими высказываниями...

chingachgoog 19.06.2008 19:58

Ну станет флеш таким же "распространенным" как и си++ билдер. Много выиграет адоб от этого? Зачем из флеша делать совсем другой продукт, чем тот, которым он был? В чем "революционность"? "Революционность" в том что не хватило умения и желания сделать совместимый продукт? Причем несовместимый в сторону ужесточения: шаг вправо-влево - расстрел компилятором. :)
Мое мнение - это от недальновидности и спешки адоба. Пока не прижали экономисты (где денежный выхлоп с продаж?) маркетологи с фантазерами из лаборатории взяли верх. Надеюсь временно.

Яски 19.06.2008 20:04

Все просто - флэш сменил ориентацию. Если раньше это был аниматорско-дизайнерский инструмент, поддерживающий написание скриптов. То сейчас это язык программирования с возможностью создания дизайна. И, по моему, смена вектора вполне адекватная - интернет стал еще ближе к ВЕБ 3.0 и броузерной ОС.

iNils 19.06.2008 21:03

Цитата:

Я думаю адобовцы просто поняли что флеш имеет все шансы вырасти из "детских штанов" баннер-мейкерства в нечто намного более полезное, и воспользовались им...
и
Цитата:

Все просто - флэш сменил ориентацию. Если раньше это был аниматорско-дизайнерский инструмент, поддерживающий написание скриптов. То сейчас это язык программирования с возможностью создания дизайна.
Ребята, вы по мойму не в теме. Речь идет не о том, расти или не расти флешу, а почему AVM1 не дополняют.
Флещ плеер обратно совместим, это значит, что от версии к версии avm1 один все равно будет входить в состав плеера, а это значит, что им все равно будут пользоваться, в не завивисимости о того, хочет адоб всех пересадить avm2 или не хочет, и в адобе должны это понимать. Поэтому развитие avm1 должно продолжаться, хоть и более меньших масштабах, и дать то, что у флеша было и раньше, но досnуп получили только в avm2.
Пример: От версии к версии, формат swf не меняется, а лишь дополняется новыми тегами. Я и chingachgoog уже упоминали о лейбах. В спецификации формата, еще со времен SWF 3, есть тег FrameLabel для текущего кадра, который описывает метку кадра. В avm1 на метку можно перейти с помощью gotoAndStop/gotoAndPlay, но узнать имя метки у кадра - нельзя. Почему, когда это информации у флеша есть? И почему это доступно только в avm2? Или это потому, что avm2 "взрослый"? В бюджет не влазят? На фоне затрат на 3d, это копейки.

etc 19.06.2008 21:37

Понятно, что копейки, просто в Adobe решили, что надо перетягивать народ на «новую» AVM. Я понимаю ваше возмущение по этому поводу, но осуждать Adobe по этому поводу не могу.

iNils 19.06.2008 21:59

Как то странно перетягивают. С этой обратной совместимостью плееров еще понятно, но почему тот же Flash CS3 позволяет компилить аж под первую версию плеера?

wvxvw 19.06.2008 22:20

вставлю и свои 5 копеек =)

Чем меньше будет разных языков програмирования, тем, в конечном счете будет меньше проблем с совместимостью, а следовательно, меньше избыточного кода. AVM2 объективно лучше, она логичнее устроена, работает быстрее + больший потенциал для добавления новых возможностей + способы разработки позволяющие нормально взаимодействовать с сопутствующими технологиями - ради всего этого в предыдущих версиях приходилось делать какие-то невероятные финты ушами =) Поэтому, мое мнение: переходите на АС3, да поскорее, этим вы не только облегчите жизнь себе, но и идущим за вами, кому не прийдется перерывать горы морально устаревших мануалов и исходников =)

ЗЫ. Если у вас есть опыт долгосрочной поддержки больших проектов, то вам это чувство наверняка должно быть знакомо... когда в один прекрасный день прийдя на работу, вы вдруг понимаете, что вас уже тошнит от всех кривых заплаток которые вы наставили на протяжении последних Н лет... (как правило это происходит после очередного обнаружения какого-нть бекдора, или тупого бага, получившегося просто потому, что уже никто не помнит кто, зачем и когда написал тот кусок кода...) Вы садитесь, и за несколько дней/недель переписываете все с чистого листа, и, на удивление, все работает гораздо лучше, проект становиться меньше по объему, гораздо понятнее и т.п. (и так еще несколько лет, пока ситуация не повторится =).
У AVM1 были, ну и до сих пор существуют недостатки, искоренить которые невозможно, и ради изменения которых и написали AVM2. Это, в первую очередь, то, что у методов теперь всегда есть ссылка на объект, в котором они объявлены (т.е. метод в АС3 = делегат в АС2). Ну и естесственно, система рассылки событий, если раньше для этого была, скажем так "софтверная" поддержка, то теперь она "хардверная" =) И это не просто сдерживало, это до неимоверности затрудняло создание объемных фреймворков (то же самое ограничение на 125 компонентов), ну и т.д. и т.п. =)


Часовой пояс GMT +4, время: 19:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.