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