Всякие интересные статьи и переводы
[Перевод] Что ждать в 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
Комментарии
27.12.2012 17:14 | |
Ммм... это не перевод статьи, это перевод выдержки из статьи. Большая часть осталась за кадром.
|
27.12.2012 17:19 | |
Обсуждение АС4 стало популярным:
|
|
Обновил(-а) goWalk 27.12.2012 в 20:34
|
27.12.2012 17:46 | |
Ссылка на картинку битая.
|
27.12.2012 17:55 | |
Эх, вот бы сделали дженерики, как у джавы. *мечты-мечты*
|
27.12.2012 18:02 | |
По мне, as4 должен двигаться в сторону haxe
|
27.12.2012 18:03 | |
Всмысле отделения языка от платформы + конечно фишечки с типизацией методов, сигналы и т.п.
|
27.12.2012 18:03 | |
Цитата:
По мне, as4 должен двигаться в сторону haxe
Цитата:
Всмысле отделения языка от платформы + конечно фишечки с типизацией методов, сигналы и т.п.
|
27.12.2012 18:55 | |
Например можно-ли сейчас открепить клавиатуру от стейж? Вроде как нет, InteractiveObject можно-ли унаследовать отдельно от дисплейного объекта?
|
27.12.2012 18:58 | |
Что изменится, если клавиатуру можно будет слушать не у stage?
Просто не будет InteractiveObject. |
27.12.2012 19:11 | |
А примерной даты выхода этого чуда, или хотя бы слухов об этом нет? А то мы взялись переписывать проект с AS2 на 3, а тут такие новости
|
27.12.2012 19:22 | |
Цитата:
А то мы взялись переписывать проект с AS2 на 3
|
27.12.2012 19:31 | |
В следующем году. Возможно во второй половине, может раньше.
|
27.12.2012 19:38 | |
Цитата:
Вы считаете что когда появится AS4 то все сразу разбегутся свои AS3 проекты переписывать под него?
|
27.12.2012 20:07 | |
Нет причин думать, что эти меры внезапно уберут.
|
27.12.2012 20:08 | |
Мне кажется, или флеш построен из костылей?
Пора бы им переписать VM. |
27.12.2012 20:10 | |
И эти меры не зависят от низкоуровневости языка. Только от разработчиков рантайма.
|
27.12.2012 20:11 | |
Цитата:
Пора бы им переписать VM.
|
27.12.2012 20:12 | |
Не думаю, что as4 будет несовместим с as3, скорее будет надстройка, как в свое время ас2 над ас1. И уж тем более отделение языка от платформы. Это было бы большой ошибкой.
|
27.12.2012 20:23 | |
Цитата:
Не думаю, что as4 будет несовместим с as3
|
27.12.2012 20:35 | |
Судя по описанию это будет скорее маркетинговый ход. АС3 с плюшками = АС4. Пусть лучше так. АС3 и так хороший, я бы его за первый язык ООП -шный ввел бы в учебных учреждениях.
|
27.12.2012 20:36 | |
Думаю, не думаю. Мы тут что в гадания играем? Новая 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.
Вот кое-какие подробности. |
27.12.2012 21:35 | |
НГ на носу, а Алатар помечтать не дает.
|
27.12.2012 21:37 | |
В нашей местности НГ не чувствуется.
|
27.12.2012 21:39 | |
В нашей сегодня тоже поверх 50 см снега и после -10 вчера, сегодня +2 и дождик поливает.
|
27.12.2012 22:05 | |
Мне тоже вариант iNils больше по душе. Ну добавят несколько плюх, но весь язык то зачем менять? Ради нескольких новых типов переменных и перегрузки методов?
|
27.12.2012 23:55 | |
"...Не хотелось название делать большим", а подзаголовки-то зачем так уродовать-сокращать? Что за "вступ" такой?
|
28.12.2012 00:00 | |
Цитата:
"...Не хотелось название делать большим", а подзаголовки-то зачем так уродовать-сокращать? Что за "вступ" такой?
|
28.12.2012 02:22 | |
А если серьёзно, то очень плохо, если ас4 не будет поддерживать ас3. кода накопилось море. несравненно больше чем при переходе as2-as1.
|
28.12.2012 02:33 | |
Цитата:
Надо же когда-нибудь что-то менять.
|
28.12.2012 02:36 | |
Цитата:
Перемены ради перемен?
|
28.12.2012 02:43 | |
Дыра-дырой этот ваш Бейт Лехем, с его звездами. Жена ёлку нарядила (искусственную).
|
28.12.2012 11:30 | |
Множественное наследование и деструкторы - единственное, чего на мой взгляд серьезно не хватает в AS3. Все остальное так или иначе решается.
|
28.12.2012 11:31 | |
Зачем деструкторы в системе, где есть GC?
|
28.12.2012 11:31 | |
И я помечтаю... Хочу скорость как у плюсов, хочу доступ к "большому" графическому АПИ. Все таки флэш теперь - это игровая платформа...
|
28.12.2012 11:48 | |
Т.е. очистить ссылки и отписаться от событий )
|
Последние записи от goWalk
- [Перевод] Что ждать в ActionScript 4.0? (27.12.2012)
- Q&A: Flash vs. HTML5 (27.12.2012)