Skip to Content

Что такое Flex и что такое ActionScript 3.0

 

Последнее время мне встречаются много людей, которые напрасно и неправильно связывают AS3 и Flex. ActionScript 3.0 - будущее всей Flash Platform в целом и для меня, человека, использующего Flex пока реже, чем Flex, AS3 - это будущее Flash. Не надо связывать его только с Flex.
 

Итак, Flex - это родственная Flash технология, основанная на описании интерфейса приложения с помощью диалекта XML - MXML. Flex приложение может компилироваться на сервере, а может - из IDE, как во Flash, результатом является swf файл. Достоинства Флекса тесно связаны с его cпецификой применения.

Без загрузки внешних роликов (нет, что вы, возможность такая ни куда не делась, это гипотеза) мы не можем создать экстраординарного интерфейса, точнее, это сложнее, чем во Flash. Но в случае со строгими интерфейсами бизнес-приложений скорость разработки просто потрясающая, ничего подобного ни Flash, ни AJAX предложить не могут. 

Судите сами:
Объекты связываются посредством событий либо в коде, либо в интерфейсе (в режиме Design). Морщащихся программистов успокоим тем, что при желании вам доступна каждая строка кода.
Поведения: то есть, к примеру, анимации появления, скрытия и т.п., описываются тэгами и могут быть привязаны к объекту / событию / смене состояния приложения, опять же, без написания собственного кода. Зачем прописывать руками очевидные вещи?
Во Flex существует модель состояний. Совокупность объектов и их позиций, а также значений свойств -- состояние. Мы можем переходить из состояния в состояние с помощью транзиженов, связывая одно с другим посредством третьего прямо в описании интерфейса.
Нам доступны мощные средства для контроля layout, которые во Flash делались руками.
Мы можем связывать объекты, содержащие изменяющиеся данные, например, DataGrid, ComboBox и т.п., можно связывать с источниками данных без компонентов, напрямую. Источниками этими могут быть как XML документы, разной масти Value Objects, объекты RecordSet из БД, данные, полученные у вебсервисов и т.п. Все это может сделать даже дизайнер, понимающий по-английски и немного представляющий, что же такое есть связывание данных.
Собственные компоненты создаются до смешного просто: составьте интерфейс вашего компонента, опишите событийную модель, свяжите, если надо, компонент с данными (можно прямо в интерфейсе), и все. Никаких описаний обработчиков для ресайза, никаких сложных структур классов, в которых зашит GUI, всего этого при вдумчивом подходе вы избежие, сэкономив время.
Вся мощь огромного количества революционных нововведений ActionScript 3.0 поможет вам в этом.

Также Флекс славен своими графиками, компоненты для построения которыхсделаны не только удобными для использования, но и в 99% случаев выглядят приемлимо для использования as is. Пример - графики Google Analytics.
 

Комментарии

movzPq vgvsntweodqp,

movzPq vgvsntweodqp, [url=http://lunhcoyiypvt.com/]lunhcoyiypvt[/url], [link=http://bxzxpgqdwybh.com/]bxzxpgqdwybh[/link], http://tgwcayiltihc.com/

MPw6Va uqzsqcihkwkg,

MPw6Va uqzsqcihkwkg, [url=http://gssjtfpewbfw.com/]gssjtfpewbfw[/url], [link=http://iqiemukgahnr.com/]iqiemukgahnr[/link], http://uopqmnfkovkx.com/

comment3, reductil, klonopin,

comment3, reductil, klonopin, meridia,

comment5, buy klonopin,

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий