Какие есть стимулы для использования Flex над простой AS3? - PullRequest
0 голосов
/ 30 марта 2011

Я флеш-программист, и единственный стимул, который я должен использовать Flex, в отличие от простого AS3, - это более легкое получение клиентов - не слишком хороший стимул для моих глаз.

Может ли кто-нибудь привести пример приложения, в котором мне было бы лучше использовать Flex вместо простого AS3? Кроме того, какие общие стимулы существуют для использования Flex?

Ответы [ 3 ]

6 голосов
/ 30 марта 2011

Я думаю, что преимущества Flex перед прямым ActionScript:

1) Набор компонентов по умолчанию : если вы создаете приложение, которое требует комбинированные списки, списки и DataGrids; тогда Flex - отличный выбор. Это набор компонентов, предназначенных для совместной работы и имеющих согласованный API.

2) Компонентная структура : Flex Framework включает в себя инфраструктуру для создания новых компонентов, размещения этих компонентов, стилизации этих компонентов и управления визуальным состоянием приложения. Если вам это нужно, вы, вероятно, сэкономите много времени, используя существующий, вместо того, чтобы создавать свой собственный.

3) Инструменты : Flash Builder и Flash Catalyst, созданные специально для создания приложений Flex. Надлежащая оснастка может обеспечить значительную экономию времени во многих проектах. Flex Profiler и Flex Debugger - два замечательных примера того, что сэкономило много бесчисленных часов при отладке и настройке приложений Flex.

4) MXML MXML является декларативным языком, похожим на HTML и отлично подходит для быстрого размещения вашего приложения. Под капотом MXML превращается в ActionScript компилятором Flex, и однажды я услышал, что MXML описывается как язык генерации кода ActionScript. Декларативный подход облегчает верстку.

5) Открытый исходный код : Flex является открытым исходным кодом, поэтому у вас есть весь исходный код для Flex Framework, Flex Compiler и других.

6) Поддержка сообщества : Есть множество Flex-компонентов, расширяющих Flex Framework, есть другие платформы для MVC и Dependency Injenction. Существуют платформы модульного тестирования и инструменты для автоматизации тестирования ваших приложений. Если вам нужны эти вещи, они для вас.

Есть о чем подумать. Не все могут применяться в вашем конкретном случае; и могут быть одинаково веские причины не выбирать Flex (например, производительность). Я лично думаю, что перспективы «работа / контракт / занятость» - это очень веская причина, чтобы чему-то научиться, но в таких вещах я склонен быть капиталистом.

2 голосов
/ 30 марта 2011

Flex предоставляет вам надежную структуру приложений и макетов.Поэтому я бы, вероятно, использовал Flex, если:

  • ваше приложение использует много стандартных элементов управления
  • вы создаете приложение с формами
  • в вашем приложении много страниц с различнымимакеты
  • вашему приложению требуется проверка на формах
  • вашему приложению требуется переназначение
  • в вашем приложении есть сетки данных
  • вы хотите использовать инфраструктуру MVCэто требует Mate

Я бы, вероятно, использовал flash, если:

  • вы создаете приложение с кучей сильной сложной анимации и ограниченной функциональностью
  • вы крайне обеспокоены пропускной способностью
  • вы создаете рекламные баннеры

Помните, что Flex - это подмножество Flash, и вы можете делать практически все во Flex, что вы можете делать во Flashкроме временной шкалы анимации.

0 голосов
/ 30 марта 2011

Tour de Flex - Множество примеров

Документация класса - Полный список классов

Если ни один из этих примеров не выглядит полезным, и вы думаете,вы не используете ни один из классов (по крайней мере, в пакетах mx и spark), тогда ни в коем случае не используйте Flex.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...