Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 16.02.2006, 22:25
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 1  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
По умолчанию Что такое Flex и что такое AS3 : расставим все точки над i (обновлено 16-02-2006)

Что такое Flex и что такое ActionScript 3.0. Расставим точки над i:

Примечание второй редакции: речь идет уже о Флекс 2, имеющий на порядок большие возможности, да еще и объявленной Adobe официально бесплатной. Я умышленно вырезал все, что касалось только версии 1.5.

Не думал, что придется писать этот пост. Не хотел. Пришлось.

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

Продолжаем. Есть индивидуумы, порой даже модераторы одного крупного ресурса о Flash в Рунете, которые вообще не знают, что такое Flex.

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

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

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

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

Грустно, что люди, зарабатывающие Flash разработками в России, в большинстве своем не знают о Flex ничего...

А ведь Flex 2 SDK (плагин к Эклипсу, компилятор, документация) Adobe сделала официально бесплатной. Да и цена Flex Enterprise Services доступна теперь и в России -- < $1K. Да, более чем в 10 раз дешевле, чем предыдущая версия.

--
14 ноября 2005,
обновлено 16 февраля 2006,
Майкл Клишин


Последний раз редактировалось Antares; 19.02.2006 в 15:20.
Старый 14.03.2006, 19:13
Danilishin вне форума Посмотреть профиль Найти все сообщения от Danilishin
  № 2  
Danilishin
 
Аватар для Danilishin

Регистрация: Aug 2004
Сообщений: 83
Все же здесь не ощущается четкого объяснения, что такое флекс? Как-то все запутанно, и в общих чертах.


Последний раз редактировалось Danilishin; 14.03.2006 в 19:18.
Старый 14.03.2006, 22:47
Den0k вне форума Посмотреть профиль Отправить личное сообщение для Den0k Найти все сообщения от Den0k
  № 3  
Den0k
Контрибьютор базы знаний по Флекс
 
Аватар для Den0k

Регистрация: Jul 2005
Адрес: Moldova, Rep. of
Сообщений: 569
ну кому как
попробуй, почитать официальную документацию на русском, там есть введение - верное средство
скачать можно прямо отсюда
__________________


Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 10:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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