Flex против AJAX
И Flex, и AJAX - технологии, рассматриваемые для разработки многофункциональных интернет-приложений. Тем не менее, решающим моментом является выбор любого из них в соответствии с его требованиями, поскольку у них много различий. Flex - это платформа с открытым исходным кодом для разработки приложений, развернутых на Flash Player. В состав Flex входят языки Action Script и MXML; и AJAX включает HTML, JavaScript и XML-кодирование для установления асинхронного взаимодействия между сервером и клиентом. Flex учится больше времени, чем AJAX. AJAX рассматривается для тактических улучшений, тогда как Flex является предпочтительным в случае стратегических реализаций..
Когда дело доходит до определения того, какую технологию следует использовать в конкретной ситуации, Flex предпочтительнее, чем AJAX, для всех крупномасштабных приложений для повышения производительности пользователей или для более крупных RIA. С другой стороны, AJAX считается более подходящим для небольших развертываний RIA, и в тех ситуациях, когда производительность жизненно важна или требуются частые обновления. Когда речь заходит об анимации, которая указывает на навигационные изменения или просто предназначена для развлечения пользователя, Flex является единственным решением, поскольку AJAX расширяет очень ограниченную поддержку в этом контексте. Работа с растровыми изображениями также изначально поддерживается Flex, в то время как AJAX предоставляет ему непоследовательную поддержку или может потребовать обширного взаимодействия между сервером и клиентом..
Иногда выгодно отображать HTML в приложении, которое полностью поддерживается AJAX, но Flex предоставляет очень ограниченную поддержку, без фреймов, таблиц HTML, JavaScript и т. Д. Теперь, когда дело доходит до интерпретации кодов в исполняемые действия, AJAX требует, чтобы каждый веб-браузер интерпретировал код индивидуально, тогда как в случае с Flex один плагин для браузера обеспечивает кросс-браузерную кросс-платформенную интерпретацию кода. В целях повышения точности и обеспечения качества приложение AJAX проходит автоматическое тестирование с помощью инструментов автоматического тестирования веб-страниц. С другой стороны, само приложение Flex включает в себя среду для автоматического тестирования, которая включает в себя инструменты QTP..
В наши дни видео стало важной составляющей онлайн-общения. Большинство приложений требуют потокового видео и аудио в нем для коммуникационных или развлекательных целей. Эта функция полностью поддерживается Flex с хорошим качеством видео. Однако AJAX изначально не поддерживает его и требует отдельного плагина для воспроизведения видео. Учитывая все эти различия, нужно сделать свой выбор в соответствии с их требованиями.
Резюме:
1. В состав Flex входят языки Action Script и MXML, а AJAX включает HTML, JavaScript и XML..
2. Flex требует больше времени для изучения, чем AJAX.
3. AJAX рассматривается для тактических улучшений, тогда как Flex является предпочтительным для стратегических реализаций..
4. Flex предпочтительнее для больших RIA, тогда как AJAX считается более подходящим для небольших RIA..
5. Flex обеспечивает встроенную поддержку анимации, обработки растровых изображений и потоковой передачи видео и аудио, тогда как AJAX предоставляет им ограниченную поддержку..
6. Рендеринг HTML в приложении полностью поддерживается AJAX, но Flex предоставляет ему очень ограниченную поддержку..