Flex vs. AJAX
Flex aj AJAX sú technológie zvažované pre vývoj bohatých internetových aplikácií. Rozhodujúce je však rozhodnúť sa o jednom z nich podľa jeho požiadaviek, pretože majú veľa rozdielov. Flex je platforma s otvoreným zdrojovým kódom pre vývoj aplikácií, ktoré sú nasadené v prehrávači Flash Player. Jazyky zahrnuté v nástroji Flex sú Action Script a MXML; a AJAX zahŕňa kódovanie HTML, JavaScript a XML na vytvorenie asynchrónnej interakcie medzi serverom a klientom. Flex si vyžaduje viac času na učenie ako AJAX. AJAX je považovaný za taktické vylepšenia, zatiaľ čo Flex je uprednostňovaný v prípade strategických implementácií.
Pokiaľ ide o určenie, ktorá technológia by sa mala použiť v konkrétnej situácii, Flex je uprednostňovaný pred AJAX pre všetky rozsiahle aplikácie produktivity používateľov alebo väčšie RIA. Na druhej strane sa AJAX považuje skôr za menšie nasadenia RIA av situáciách, keď je výkon nevyhnutný alebo sú potrebné časté aktualizácie. Pokiaľ ide o animáciu, ktorá naznačuje zmeny navigácie alebo je určená len pre pobavenie používateľa, Flex je jediným riešením, pretože AJAX v tomto kontexte rozširuje veľmi obmedzenú podporu. Manipulácia s bitmapami je natívne podporovaná aj serverom Flex, zatiaľ čo AJAX poskytuje nekonzistentnú podporu alebo si môže vyžadovať rozsiahlu interakciu medzi serverom a klientom.
Je dosť výhodné niekedy vykresliť HTML v aplikácii, ktorá je plne podporovaná AJAX, ale Flex poskytuje veľmi obmedzenú podporu, bez rámcov, tabuliek HTML, JavaScriptu atď. Teraz, pokiaľ ide o interpretáciu kódov na spustiteľné akcie, AJAX vyžaduje, aby každý webový prehliadač interpretoval kód individuálne, zatiaľ čo v prípade systému Flex umožňuje jediný doplnok pre prehliadač interpretáciu kódu medzi platformami. Za účelom zvýšenia presnosti a zabezpečenia kvality sa aplikácia AJAX podrobuje automatizovanému testovaniu prostredníctvom automatizovaných testovacích nástrojov webových stránok. Na druhej strane samotná aplikácia Flex obsahuje rámec pre automatizované testovanie, ktorý zahŕňa nástroje QTP.
Video sa dnes stalo dôležitou súčasťou online komunikácie. Väčšina aplikácií v ňom vyžaduje streamovanie videa a zvuku na komunikačné alebo zábavné účely. Táto funkcia je plne podporovaná aplikáciou Flex s dobrým fungovaním videa. AJAX ho však natívne nepodporuje a na prehrávanie videí je potrebný samostatný doplnok. Berúc do úvahy všetky tieto rozdiely, je potrebné sa rozhodnúť podľa svojich požiadaviek.
Zhrnutie:
1. Medzi jazyky zahrnuté v Flex sú Action Script a MXML, zatiaľ čo AJAX zahŕňa HTML, JavaScript a XML.
2. Flex si vyžaduje viac času na učenie sa ako AJAX.
3. AJAX sa považuje za taktické zlepšenia, zatiaľ čo Flex sa uprednostňuje pri strategických implementáciách.
4. Flex je uprednostňovaný pre väčšie RIA, zatiaľ čo AJAX je považovaný skôr za menšie nasadenia RIA.
5. Flex poskytuje natívnu podporu pre animáciu, manipuláciu s bitmapami a streamovanie videa a zvuku, zatiaľ čo AJAX na ne rozširuje obmedzenú podporu.
6. Vykresľovanie HTML v aplikácii je plne podporované AJAX, ale Flex mu poskytuje veľmi obmedzenú podporu.