Flex и AJAX
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 предоставляет ему очень ограниченную поддержку.