Как стать автором
Обновить

Swiz Framework (краткий обзор)

Время на прочтение1 мин
Количество просмотров734
Swiz это фреймворк для Flex, AIR и Flash который был создан для быстрой разработки RIA приложений. Основные фичи swiz это:

В сравнении с другими фреймворками для Flex:
  • Отсутствие необходимости JEE паттернов
  • Нет необходимости в куче повторяющихся папок
  • Нет кучи копипастеных кусков кода
  • Не обязательно наследовать классы фреймворка


Два основных принципа фреймвoрка описывают эти две диаграммы:



Инъекция зависимостей

image
  1. Контроллер с помощью мета-тегов указывает зависимость от какого либо сервиса
    [Inject]
    public var userDelegate:IUserDelegate;

  2. Swiz находит соответствующую реализацию данного интерфейса
  3. Swiz инжектить необходимы сервис в контроллер

Медиация событий

image
  1. Контроллер с помощью мета-тегов указывает интерес к каком либо событию
    [Mediate(event="LoginEvent.LOGIN", properties="user")]
    public function login(user:User):void

  2. UI диспатчит обычное событие с включенным баблингом
    (в Best Practices подразумевается использование Presentation Model который диспатчит события)
  3. Swiz автоматический выполняет команды в контроллере которые заинтересованы в событиях


Основная документация доступна на сайте разработчика

В следующем посте я подробнее расскажу о структуре просто приложения, а далее еще и о структуре более сложного приложения.

Следующий пост:Swiz Framework (простейшее приложение)
Теги:
Хабы:
+1
Комментарии4

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн