Форум 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)

iNils 19.06.2008 16:10

Вопрос в том, использует ли обе виртуальных машины какойто общий код или нет.
Если сравнивать вес ocx 8-го плеера (AVM1, 1.5 мб) и 9-го плеера (AVM1 + AVM2, 2.5 мб), то все же думается, что используют.
Значит вопрос в маркетинге. Однако тогда Adobe делает ошибку, лишая возможности тех, кто никогда не будет сильно вдаваться в програмирование, "вкусных" вещей. Например теже label, ведь AVM1 с ними работает, но программного доступа к ним нет.

chingachgoog 19.06.2008 16:11

Цитата:

Сообщение от __etc (Сообщение 746474)
Для перечисленных примитивных задач нет исчерпывающего.

Я тоже так думаю. Но почему-то этот "примитив" не добавили в AVM1. Кое-что в AVM1 в 9-м ФП обновили (что впрочем всегда было при смене ФП), но мизер. Почему? Ответ только один напрашивается - насильно заставляют переходить на AVM2.

Цитата:

Сообщение от __etc (Сообщение 746474)
А в остальном тормозом является отсталая архитектура. Рано или поздно поддержка подобных платформ заканчивается и она закончилась. И работать на две платформы невыгодно.

Опять-таки, что под выгодой понимать? И чьей выгодой?
Вообще несовместимость AVM1 и AVM2 - позор для адоба. ФП макромедией обновлялся постоянно (вместе с AVM1), но совместимость (пусть и не абсолютно полная) была. Нужна новая архитектура? Кто же против? Но зачем совместимость ущемлять? Не смогли и оставить совместимость и сделать новую архитектуру? Так в чем радость? Это и есть позор программистов адоба (хотя есть подозрения что они специально отодвигают макромедиевскую AVM1).

P.S.
начало ветки было тут
http://flasher.ru/forum/showthread.php?t=113082

etc 19.06.2008 16:15

Цитата:

Сообщение от chingachgoog (Сообщение 746483)
Почему?

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

Цитата:

Сообщение от chingachgoog (Сообщение 746483)
Вообще несовместимость AVM1 и AVM2 - позор для адоба. ФП макромедией обновлялся постоянно (вместе с AVM1), но совместимость (пусть и не абсолютно полная) была. Нужна новая архитектура? Кто же против? Но зачем совместимость ущемлять? Не смогли и оставить совместимость и сделать новую архитектуру? Так в чем радость? Это и есть позор программистов адоба (хотя есть подозрения что они специально отодвигают макромедиевскую AVM1).

Придумайте, как совместить AS1/AS2 и AS3. Macromedia не придумала.

chingachgoog 19.06.2008 16:40

Цитата:

Сообщение от __etc (Сообщение 746484)
Деньги и время. Нет времени и денег на ковыряния в полутрупе AVM1. Проще говоря, бюджет AVM1 закончился.

Т.е. деньги и время добавить
Код:

BitmapData.compare
FileReference.onUploadCompleteData
MovieClip.forceSmoothing
MovieClipLoader.checkPolicyFile
NetStream.checkPolicyFile
Sound.checkPolicyFile
Stage.displayState
TextRenderer.displayMode

у адоба нашлось, а вот на остальное сразу деньги закончились? Опять такое "объяснение" вызывает лишь улыбку.
Как и пассаж про "полутруп AVM1". Он будет полутрупом если его не будут апдейтить (как делали до сих пор макромедиевцы). Причем полутрупом который не принес реальных денег. И когда экономисты, а не фантазеры из лаборатории, просчитают реальные выгоды и потери в деньгах, тогда и будет ясно, кто труп, а кто хилорожденный.

Цитата:

Сообщение от __etc (Сообщение 746484)
Придумайте, как совместить AS1/AS2 и AS3. Macromedia не придумала.

При чем тут макромедия? Впрочем не важно. Почему-то совместить AS1 и AS2 компиляторы смогли. А ведь там куда больше разницы, чем в AS2 и AS3 (синтаксически и идейно). Причем они же сохранили ОБЯЗАТЕЛЬНОСТЬ написания кода КАЖДОГО класса в ОТДЕЛЬНОМ файле! (Вот тоже пример "удобности". В AS1 пользователь мог на свое усмотрение сохранять код в файл, причем без ограничений.)
Удивительное объяснение - "не смогли", "не придумали". :) Еще бы сказали, "ну это же адоб, что вы от них болезных хотите..."

iNils 19.06.2008 16:54

Цитата:

Сообщение от chingachgoog (Сообщение 746490)
Почему-то совместить AS1 и AS2 компиляторы смогли. А ведь там куда больше разницы, чем в AS2 и AS3 (синтаксически и идейно).

А вот это глупость. Разница между AS1 и AS2 только идейная, в байт коде разницы фактически нет, чего не скажешь о AS2 и AS3.

etc 19.06.2008 16:54

Цитата:

Сообщение от chingachgoog (Сообщение 746490)
Т.е. деньги и время добавить
Код:

BitmapData.compare
FileReference.onUploadCompleteData
MovieClip.forceSmoothing
MovieClipLoader.checkPolicyFile
NetStream.checkPolicyFile
Sound.checkPolicyFile
Stage.displayState
TextRenderer.displayMode

у адоба нашлось, а вот на остальное сразу деньги закончились?

Эти вещи довольно просты и не требуют больших затрат.

Цитата:

Сообщение от chingachgoog (Сообщение 746490)
Он будет полутрупом если его не будут апдейтить (как делали до сих пор макромедиевцы). Причем полутрупом который не принес реальных денег. И когда экономисты, а не фантазеры из лаборатории, просчитают реальные выгоды и потери в деньгах, тогда и будет ясно, кто труп, а кто хилорожденный.

Это AVM2-то хилорожденный? Какой у вас опыт работы с AVM2?

Цитата:

Сообщение от chingachgoog (Сообщение 746490)
Почему-то совместить AS1 и AS2 компиляторы смогли.

А никто и не совмещал, как был AS1, так и им остался, добавили пару команд и все. Они написали конвертер AS2 в AS1 и все. AS2 в принципе и не существовало.

flash33 19.06.2008 16:59

Я вот честно(!) не п-о-н-и-м-а-ю зачем эти стенания над AS2? Я бы мог понять, если б переходить с него пришлось на C# или на худой конец на ASM :). А здесь просто проделали косметическую операцию, с внешней стороны, и полное преображение внутри, дали вторую жизнь, не побоюсь этих слов, показали мелкософту на дверь с его SL, и что? Кто то не доволен все равно остался, а как же - где же его любимые _global и прочая лабуда. Я вас не понимать

iNils 19.06.2008 17:07

flash33, дело не в ас2, а в ас1, так как методы и там и там одни и те же. Просто дизайнеров, которые пишут минимальный код, то есть пишут на ас1, лишили возможности использовать новые методы и свойства, так как сами ас3 они не освоят, а ради пары строк кода подключать программера ас3 как то смешно. Хотя, ради справедливости, надо отметить, что написать код в кадрах используя методы AS3 можно, только телодвижений надо совершить больше.

chingachgoog 19.06.2008 17:13

Цитата:

Сообщение от __etc (Сообщение 746493)
Эти вещи довольно просты и не требуют больших затрат.

Ах как затратно имя метки кадра дать прочитать...
Такие "объяснения" уже перестают быть даже смешными.

Цитата:

Сообщение от __etc (Сообщение 746493)
Это AVM2-то хилорожденный?

Я говорил о доходе компании с продаж.

Цитата:

Сообщение от __etc (Сообщение 746493)
А никто и не совмещал, как был AS1, так и им остался, добавили пару команд и все. Они написали конвертер AS2 в AS1 и все. AS2 в принципе и не существовало.

Что значит конвертер? Там ДВА компилятора под одну AVM. Конвертер - это когда сам скрипт сначала конвертируется в другую версию, а потом уже компилируется ОДНИМ компилятором.

flash33, AS2 мне тоже не нужен - мне хватает и AS1. :)
Речь больше о жестких ограничений свобод пользователя.

iNils, понятно, что байт-коды разные - ведь AVM-то несовместимы.

etc 19.06.2008 17:31

Цитата:

Сообщение от chingachgoog (Сообщение 746500)
Ах как затратно имя метки кадра дать прочитать...
Такие "объяснения" уже перестают быть даже смешными.

Бюджет кончился, я уже говорил.

Цитата:

Сообщение от chingachgoog (Сообщение 746500)
Я говорил о доходе компании с продаж.

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

Цитата:

Сообщение от chingachgoog (Сообщение 746500)
Что значит конвертер? Там ДВА компилятора под одну AVM. Конвертер - это когда сам скрипт сначала конвертируется в другую версию, а потом уже компилируется ОДНИМ компилятором.

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


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

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