Flex pret AJAX
Gan Flex, gan AJAX ir tehnoloģijas, kas tiek izmantotas bagātīgu interneta lietojumprogrammu izstrādei. Tomēr ļoti svarīgi ir izlemt par vienu no tiem atbilstoši tā prasībām, jo tām ir daudz atšķirību. Flex ir atvērtā koda platforma lietojumprogrammu izstrādei, kuras ir izvietotas Flash Player. Flex iekļautās valodas ir Action Script un MXML; un AJAX ietver HTML, JavaScript un XML kodēšanu, lai izveidotu asinhronu mijiedarbību starp serveri un klientu. Flex mācīšanās prasa vairāk laika nekā AJAX. AJAX tiek uzskatīts par taktiskiem uzlabojumiem, turpretim stratēģiskas ieviešanas gadījumā priekšroka tiek dota Flex.
Nosakot, kura tehnoloģija ir jāizmanto katrā konkrētā situācijā, visām liela mēroga lietotāju produktivitātes lietojumprogrammām vai lielākiem RIA tiek dota priekšroka Flex nekā AJAX. No otras puses, AJAX vairāk tiek uzskatīts par mazāku RIA izvietošanu, un tajās situācijās, kad veiktspēja ir vitāli nepieciešama, vai ir nepieciešami bieži atjauninājumi. Runājot par animāciju, kas norāda uz navigācijas izmaiņām vai ir paredzēta tikai lietotāja izklaidēšanai, Flex ir vienīgais risinājums, jo AJAX šajā kontekstā sniedz ļoti ierobežotu atbalstu. Flex dabiski atbalsta arī manipulācijas ar bitkartēm, turpretī AJAX tam nodrošina nekonsekventu atbalstu, vai arī tam var būt nepieciešama plaša mijiedarbība starp serveri un klientu.
Dažreiz ir diezgan izdevīgi HTML pārveidot lietojumprogrammā, kuru pilnībā atbalsta AJAX, bet Flex nodrošina ļoti ierobežotu atbalstu bez rāmjiem, HTML tabulām, JavaScript utt. Kad runa ir par kodu interpretāciju izpildāmās darbībās, AJAX pieprasa, lai katrs tīmekļa pārlūks interpretētu kodu individuāli, turpretī Flex gadījumā viens pārlūka spraudnis ļauj koda pārlūku interpretēt dažādās platformās. Lai palielinātu precizitāti un kvalitātes nodrošināšanu, lietojumprogrammai AJAX tiek veikta automatizēta pārbaude, izmantojot tīmekļa lapas automātiskās pārbaudes rīkus. No otras puses, pati lietojumprogramma Flex ietver automatizētas testēšanas ietvaru, kas ietver QTP rīkus.
Mūsdienās video ir kļuvis par svarīgu tiešsaistes saziņas sastāvdaļu. Lielākajai daļai lietojumprogrammu ir nepieciešama video un audio straumēšana saziņas vai izklaides nolūkos. Šo funkciju pilnībā atbalsta Flex ar labas kvalitātes video darbību. Tomēr AJAX to sākotnēji neatbalsta, un, lai atskaņotu videoklipus, ir nepieciešams atsevišķs spraudnis. Ņemot vērā visas šīs atšķirības, ir jāizdara izvēle atbilstoši viņu prasībām.
Kopsavilkums:
1. Flex iekļautās valodas ir Action Script un MXML, savukārt AJAX ietver HTML, JavaScript un XML.
2. Flex mācīšanās prasa vairāk laika nekā AJAX.
3. AJAX tiek uzskatīts par taktiskiem uzlabojumiem, turpretim stratēģiskai ieviešanai - Flex.
4. Lielākiem RIA tiek dota priekšroka Flex, turpretim mazākiem RIA izvietojumiem tiek domāts par AJAX.
5. Flex nodrošina vietēju atbalstu animācijai, manipulācijām ar bitkartēm un video un audio straumēšanu, turpretim AJAX tiem sniedz ierobežotu atbalstu..
6. HTML atveidošanu lietojumprogrammā pilnībā atbalsta AJAX, bet Flex nodrošina to ar ļoti ierobežotu atbalstu.