Flex vs AJAX
Både Flex og AJAX er teknologiene som vurderes for å utvikle rike Internett-applikasjoner. Imidlertid er det avgjørende å bestemme seg for hverandre i henhold til kravene, da de har mange forskjeller. Flex er en åpen kildekode-plattform for å utvikle applikasjoner som distribueres på Flash Player. Språkene som er inkludert i Flex er ActionScript og MXML; og AJAX inkluderer HTML, JavaScript og XML-koding for å etablere en asynkron samspill mellom serveren og klienten. Flex tar mer tid å lære enn AJAX. AJAX vurderes for taktiske forbedringer, mens Flex er foretrukket når det gjelder strategiske implementeringer.
Når det gjelder å bestemme hvilken teknologi som skal brukes i en bestemt situasjon, er Flex foretrukket over AJAX for alle brukervennlige applikasjoner i stor skala, eller større RIAer. På den annen side betraktes AJAX mer for mindre RIA-distribusjoner, og i de situasjonene hvor ytelsen er viktig, eller det kreves hyppige oppdateringer. Når det gjelder animasjon, som indikerer navigasjonsendringer eller bare er ment å underholde brukeren, er Flex den eneste løsningen, da AJAX utvider svært begrenset støtte i denne konteksten. Bitmap manipulering støttes også av Flex, mens AJAX gir en inkonsekvent støtte til det, eller det kan kreve omfattende samspill mellom server og klient.
Det er ganske fordelaktig noen ganger å gjengi HTML i et program som er fullt støttet av AJAX, men Flex gir en svært begrenset støtte uten rammer, HTML-tabeller, JavaScript etc. Nå, når det gjelder tolkning av koder i kjørbare handlinger, AJAX krever at hver nettleser skal tolke koden individuelt, mens i tilfelle av Flex, muliggjør en enkelt plugin for nettleseren cross-browser kryssplattformsfortolkning av kode. For å øke nøyaktigheten og kvalitetssikringen gjennomgår AJAX-applikasjonen en automatisert testing gjennom nettsideautomatiserte testverktøy. På den annen side inneholder Flex-programmet seg selv et rammeverk for automatisert testing, som inkluderer QTP-verktøy.
Video har blitt en viktig komponent for online kommunikasjon i disse dager. De fleste av programmene krever video og lyd streaming i det for kommunikasjon eller underholdning formål. Denne funksjonen støttes fullt ut av Flex, med god videofunksjon. Imidlertid støttes det ikke native av AJAX, og krever et eget plugin for å spille av videoer. Tatt i betraktning alle disse forskjellene, må man gjøre sitt valg i henhold til deres krav.
Sammendrag:
1. Språkene som inngår i Flex er ActionScript og MXML, mens AJAX inneholder HTML, JavaScript og XML.
2. Flex tar mer tid å lære enn AJAX.
3. AJAX vurderes for taktiske forbedringer, mens Flex foretrekkes for strategiske implementeringer.
4. Flex er foretrukket for større RIA, mens AJAX regnes som mer for mindre RIA-distribusjoner.
5. Flex gir opprinnelig støtte til animasjon, bitmap manipulering og video og lyd streaming, mens AJAX utvider begrenset støtte til dem.
6. Rendering av HTML i et program støttes fullt ut av AJAX, men Flex gir den svært begrenset støtte.