Всякие интересные статьи и переводы
[Перевод] Что ждать в ActionScript 4.0?
Запись от goWalk размещена 27.12.2012 в 17:02
Оригинал.
Вступ
В этом году я в основном учусь HTML5.
Я провел некоторый "анализ" HTML5 и понял, что самый большой недостаток этой технологии -- ограниченность JavaScript.
Я был рад встретить в этом году новый Flash Platform Roadmap.
Захватывающей частью является создание нового ActionScript "Next" или, как я его называю, ActionScript 4.0 (далее - ас4).
ActionScript 4.0
Спектра приложений и контента для ActionScript сместился в последние годы значительно, в то время как ActionScript 3 языка остается практически неизменной с момента ее введения в 2006 году. Adobe считает, что это время, чтобы пересмотреть язык тщательно управлять его дальнейшей эволюции в сторону большей выразительности, а также производительности труда и повышения производительности.
Спектр приложений, которые создаются с помощью ас3 полностью изменился.
Теперь это не баннеры и простые сайты, а захватывающие 3д и 2д игры с отличной графикой.
Но есть одна проблема: за эти 6 лет адоби так и не изменил или обновил ActionScript.
Сегодня эта компания считает, что настало время для обновления возможностей и производительности.
Adobe использует следующие цели по развитию ActionScript:
- Надежность
- Модульность
- Расширяемость
- Продуктивность
- Скорость развития
- Увеличение использования оборудования
Производительность для компании является самой важной целью.
Особенности, которые сейчас находятся в стадии дискуссии
- Строгая типизация с возможностью динамической.
ActionScript 3.0 имеет недостаток: тенденция впадать в динамическую типизацию в местах, где строгая типизация была бы предпочтительней. - Автоматический тип декларации, который сам будет подбирать нужный тип переменной.
- Новые числовые типы: int, uint, float, float4, byte, short, long и т.д.
Это всего-лишь несколько основных областей развития, их намного больше.
Совместимость
Говорят, что ас4 не будет полностью совместима с ас3.
Поэтому, возможно, будет опция выбора компилятора, как между ас2 и ас3.
Благодаря этому, мы сможем увидеть новую виртуальную машину специально для нового поколения ActionScript.
Список желаний
Многие разработчики в течении шести лет мечтают о таких возможностях языка:
- Абстрактные классы
- Перегрузка операторов
- Перегрузка методов
- Синглтоны (настоящие)
- ENums
- Новый тип событий, по типу as3-signals
Надеюсь, хотя бы несколько желаний сбудутся, на Новый Год (Хотя бы следующий)!

*Далее идут примеры выполнения этих желаний, я их упустил*
С наступающим!
Всего комментариев 61
Комментарии
|
|
|
Ммм... это не перевод статьи, это перевод выдержки из статьи. Большая часть осталась за кадром.
|
|
|
|
Обсуждение АС4 стало популярным:
|
|
|
Обновил(-а) goWalk 27.12.2012 в 20:34
|
|
|
|
Ссылка на картинку битая.
|
|
|
|
Эх, вот бы сделали дженерики, как у джавы. *мечты-мечты*
|
|
|
|
По мне, as4 должен двигаться в сторону haxe
|
|
|
|
Всмысле отделения языка от платформы + конечно фишечки с типизацией методов, сигналы и т.п.
|
|
|
|
Цитата:
По мне, as4 должен двигаться в сторону haxe
Цитата:
Всмысле отделения языка от платформы + конечно фишечки с типизацией методов, сигналы и т.п.
|
|
|
|
Например можно-ли сейчас открепить клавиатуру от стейж? Вроде как нет, InteractiveObject можно-ли унаследовать отдельно от дисплейного объекта?
|
|
|
|
Что изменится, если клавиатуру можно будет слушать не у stage?
Просто не будет InteractiveObject. |
|
|
|
А примерной даты выхода этого чуда, или хотя бы слухов об этом нет? А то мы взялись переписывать проект с AS2 на 3, а тут такие новости
![]() |
|
|
|
Цитата:
А то мы взялись переписывать проект с AS2 на 3
|
|
|
|
В следующем году. Возможно во второй половине, может раньше.
|
|
|
|
Цитата:
Вы считаете что когда появится AS4 то все сразу разбегутся свои AS3 проекты переписывать под него?
|
|
|
|
Нет причин думать, что эти меры внезапно уберут.
|
|
|
|
Мне кажется, или флеш построен из костылей?
Пора бы им переписать VM. |
|
|
|
И эти меры не зависят от низкоуровневости языка. Только от разработчиков рантайма.
![]() |
|
|
|
Цитата:
Пора бы им переписать VM.
|
|
|
|
Не думаю, что as4 будет несовместим с as3, скорее будет надстройка, как в свое время ас2 над ас1. И уж тем более отделение языка от платформы. Это было бы большой ошибкой.
|
|
|
|
Цитата:
Не думаю, что as4 будет несовместим с as3
|
|
|
|
Судя по описанию это будет скорее маркетинговый ход. АС3 с плюшками = АС4. Пусть лучше так. АС3 и так хороший, я бы его за первый язык ООП -шный ввел бы в учебных учреждениях.
|
|
|
|
Думаю, не думаю. Мы тут что в гадания играем? Новая VM, новый язык, новый API плеера. Полной совместимости не будет. VM для AS3, в плеере естественно останется.
Цитата:
The next version of ActionScript will be an evolution of ActionScript 3, but in some instances may not be completely compatible with ActionScript 3. We expect that any migration from ActionScript 3 will be significantly less burdensome than the move from ActionScript 2 to ActionScript 3.
Вот кое-какие подробности. |
|
|
|
НГ на носу, а Алатар помечтать не дает.
|
|
|
|
В нашей местности НГ не чувствуется.
![]() |
|
|
|
В нашей сегодня тоже поверх 50 см снега и после -10 вчера, сегодня +2 и дождик поливает.
|
|
|
|
Мне тоже вариант iNils больше по душе. Ну добавят несколько плюх, но весь язык то зачем менять? Ради нескольких новых типов переменных и перегрузки методов?
|
|
|
|
"...Не хотелось название делать большим", а подзаголовки-то зачем так уродовать-сокращать? Что за "вступ" такой?
![]() |
|
|
|
Цитата:
"...Не хотелось название делать большим", а подзаголовки-то зачем так уродовать-сокращать? Что за "вступ" такой?
. |
|
|
|
А если серьёзно, то очень плохо, если ас4 не будет поддерживать ас3. кода накопилось море. несравненно больше чем при переходе as2-as1.
|
|
|
|
Цитата:
Надо же когда-нибудь что-то менять.
|
|
|
|
Цитата:
Перемены ради перемен?
|
|
|
|
Дыра-дырой этот ваш Бейт Лехем, с его звездами.
Жена ёлку нарядила (искусственную). |
|
|
|
Множественное наследование и деструкторы - единственное, чего на мой взгляд серьезно не хватает в AS3. Все остальное так или иначе решается.
|
|
|
|
Зачем деструкторы в системе, где есть GC?
|
|
|
|
И я помечтаю... Хочу скорость как у плюсов, хочу доступ к "большому" графическому АПИ. Все таки флэш теперь - это игровая платформа...
|
|
|
|
Т.е. очистить ссылки и отписаться от событий )
|
Последние записи от goWalk
- [Перевод] Что ждать в ActionScript 4.0? (27.12.2012)
- Q&A: Flash vs. HTML5 (27.12.2012)











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