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