Flash против Flex - PullRequest
       8

Flash против Flex

40 голосов
/ 01 мая 2009

Я пытался везде искать краткий список преимуществ и недостатков использования Flex и Flash.

Исходя из опыта программирования, я очень люблю Flex. Его легко подобрать, и поскольку он может использовать классы flash, зачем мне использовать Flash без flex?

Flex:

Плюсы:

  • хорошо для разработки RIA
  • предоставляет множество опций пользовательского ввода из коробки
  • Встроенная планировочная система
  • MXML проще для непрограммистов
  • Вы можете быстро комбинировать компоненты для создания небольших приложений
  • компоненты могут обеспечить преимущество в крупных проектах благодаря их модульной природа.
  • может быть разработан с использованием Linux
  • имеет хороший жизненный цикл компонента для проверки и т. Д.

Минусы:

  • увеличивает размер вашего .swf
  • Настройка внешнего вида компонентов может занять гораздо больше времени, чем ожидалось, в зависимости от визуального стиля, который вы ищете
  • когда вы обнаружите, что вам нужен пользовательский компонент, который не существует, вам может потребоваться вернуться к Flash, чтобы выполнить реальную работу по программированию и упаковке компонента
  • «Гибкость» Flex означает, что вы будете читать много документации
  • Ошибки в каркасе Flex
  • В конечном итоге вам придется пойти на компромисс с архитектурой платформы Flex

Flash

Плюсы:

  • хорошо для создания фильмов / анимаций
  • Разработчикам / аниматорам может быть легче осознать временную шкалу
  • при работе с нуля обеспечивает большой контроль.
  • проще для тех, кто имеет опыт программирования
  • Вы можете программировать все что угодно; без компромиссов с существующими фреймворками

Минусы:

  • обеспечивает только базовый пользовательский ввод (текстовое поле) из коробки.
  • Временная шкала может быть сложной для программистов (хотя вы можете совершенно спокойно игнорировать ее)
  • Разработка определенных типов приложений будет медленнее, чем с Flex
  • не может быть разработан с использованием Linux
  • проверка ввода пользователя должна выполняться в коде. Нет встроенной проверки.
  • необходимо внедрить собственную систему раскладки

Пожалуйста, поправьте меня, если я пропустил все сказанное до сих пор.

Ответы [ 12 ]

1 голос
/ 20 октября 2013

Другим решением, которое не было предложено здесь, будет использование их обоих. Вы можете добавить гибкие компоненты во флеш-ролики, используя ContainerMovieClip . И вы можете добавить клипы флэш-фильмов для гибких компонентов, используя SpriteVisualElement . Еще одна вещь, которая не была упомянута, это размещение вашего приложения. Это будут плюсы против недостатка флэш-памяти, потому что у вас есть встроенная система компоновки. Но опять же, когда вы используете их оба, вы можете макетировать видеоклипы с помощью гибкой системы раскладки.

Также flex стал Проект верхнего уровня Apache . И это становится все более и более востребованным сообществом.

0 голосов
/ 01 мая 2009

Flash и Flex - это две совершенно разные вещи: одна - это инструмент проектирования с поддержкой сценария действия, другая - среда, которая также имеет сценарий действия, но в основном построена на MXML, который является определением пользовательского интерфейса на основе XML «Язык». ,

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