Я пробовал искать везде для краткого списка преимуществ и недостатков использования Flex vs. Flash.
Исходя из фона программирования, я абсолютно люблю Flex. Легко подобрать, и поскольку он может использовать flash-классы, почему я хочу использовать Flash без flex?
Flex:
Плюсы:
- хорошо для разработки RIA
- предоставляет множество пользовательских параметров ввода
- Сборка в планировочной системе
- MXML проще для не-программистов
- Вы можете быстро комбинировать компоненты для создания небольших приложений. Компоненты
- могут обеспечить преимущество в крупномасштабных проектах из-за их модульной природа.
- может быть разработан с использованием linux
- имеет хороший жизненный цикл компонента для проверки и т.д.
Минусы:
- увеличивает размер вашего .swf
- Настройка внешнего вида компонентов может занять гораздо больше времени, чем ожидалось, в зависимости от визуального стиля, который вы ищете.
- когда вы узнаете, что вам нужен специальный компонент, которого не существует, вам может потребоваться вернуться к Flash для выполнения реальной работы по программированию и упаковки компонента.
- "Гибкость" Flex означает, что вы будете читать много документации.
- Ошибки в инфраструктуре Flex
- В конечном итоге вам нужно будет пойти на компромисс с архитектурой среды Flex
Вспышка
Плюсы:
- подходит для создания фильмов/анимаций.
- Временная шкала может быть проще для дизайнеров/аниматоров для концептуализации
- при работе с нуля обеспечивает большой контроль.
- проще для кого-то с фоном программирования
- Вы можете программировать все, что вам нравится; никаких компромиссов с существующими инфраструктурами
Минусы:
- предоставляет только основной пользовательский ввод (текстовое поле).
- временная шкала может быть сложной для программистов (хотя вы вполне можете ее игнорировать)
- Разработка определенных типов приложений будет медленнее, чем при использовании Flex
- не может быть разработан с использованием linux
- проверка всех входных данных должна выполняться в коде. Нет встроенной проверки.
- необходимо реализовать свою собственную систему прокладки.
Пожалуйста, поправьте меня, если я пропустил все, что было сказано до сих пор.