Описание языка ActionScript 3.0
ActionScript – это средство объектно-ориентированного программирования, и официальный язык платформы Adobe Flash, применяемый для создания приложений и управляемого с помощью сценариев мультимедийного содержимого для воспроизведения в клиентских средах выполнения Flash (например, в приложении Flash Player).
Изначально ActionScript задумывался как простой инструмент для управления анимацией, но со временем превратился в полноценный язык программирования, который сегодня используется для создания разнообразного содержимого и приложений для сети Интернет, мобильных устройств и персональных компьютеров.
Основополагающие принципы, заложенные в ActionScript, делают его удобным средством решения разнообразных задач для программистов, работающих в разных сферах, и разрабатывающих разные приложения. Например, аниматору нужно написать всего несколько сток кода на языке ActionScript, чтобы остановить воспроизведение анимации. Дизайнеру интерфейса требуется несколько сотен строк кода, чтобы добавить интерактивность в интерфейс мобильного телефона. А с помощью нескольких тысяч строк кода ActionScript разработчик приложений может создать полноценную программу для чтения электронной почты в веб-браузере или автономно.
ActionScript как язык появился с выходом пятой версии мультимедийной платформы Macromedia Flash (позднее Adobe Flash), которая стала первой программируемой на ActionScript средой разработки. Первая реализация языка называлась ActionScript 1.0 Flash 6 и являлась прототипным языком программирования, то есть были реализованы все три принципа объектно-ориентированного программирования. В 2004 году компания Macromedia представила новую версию ActionScript 2.0 вместе с выходом обновленной среды Flash 7, в которой было введено строгое определение типов и основанное на классах программирование. Этот язык является надстройкой над ActionScript 1.0. Проверка типов и работа с иерархией классов осуществляется во время компиляции, которая заканчивается генерацией байткода, так же, как и в ActionScript 1.0.
В 2006 году вышла последняя на сегодняшний день версия языка Flash – ActionScript 3.0 – в среде программирования Adobe Flex (технология для ускорения и упрощения разработки насыщенных веб-приложений), а позже в Adobe Flash 9[2]. ActionScript 3.0 представляет собой, по сравнению с предшествующим ActionScript 2.0, качественно новый язык. Он использует новую виртуальную машину AVM 2.0 и, вместо прежнего формального синтаксиса классов, представляет возможность настоящего классового объектно-ориентированного программирования. ActionScript 3.0 обеспечивает возрастание скорости обработки инструкций, по сравнению с предыдущими версиями ActionScript, до семисот раз. ActionScript 3.0 позволяет работать с бинарными данными, с BitMap, что так же обеспечивает отличный прирост производительности. С помощью динамической трансляцией кода (JIT – технология компиляции байт-кода в машинный код непосредственно во время работы программы), ActionScript 3.0 по скорости производительности приблизился к таким языкам программирования, как Java и C#. С выходом ActionScript 3.0 структура языка усложнилась, появились пакеты и новые типы данных. И хотя все эти нововведения повлекли за собой значительное увеличение кода, появилось множество новых возможностей этого языка программирования. Вот некоторые из них:
· Первоклассная поддержка наиболее распространенных объектно-ориентированных конструкций, например, классов, объектов и интерфейсов.
· Однопоточная модель исполнения кода.
· Проверка типов на этапе выполнения.
· Дополнительная проверка типов на этапе компиляции.
· Динамические возможности, позволяющие, например, создавать новые методы-конструкторы и переменные на этапе выполнения.
· Исключения, генерируемые на этапе выполнения.
· Поддержка языка XML в качестве одного из встроенных типов данных.
· Пакеты для организации библиотек кода.
· Пространства имен для уточнения идентификаторов.
· Регулярные выражения.
ActionScript 3.0 – это мощный, удобный и быстрый инструмент создания красочных, интерактивных и полезных приложений.
Дата добавления: 2016-02-16; просмотров: 1722;