Flex ja AJAX
Flex vs. AJAX
Sekä Flex että AJAX ovat tekniikoita, joita harkitaan rikas internet-sovellusten kehittämisessä. Ratkaisevaa on kuitenkin päättää joko vaatimustensa mukaan, koska niillä on paljon eroja. Flex on avoimen lähdekoodin alusta sovellusten kehittämiseen, joita Flash Player käyttää. Flexiin kuuluvat kielet ovat Action Script ja MXML; ja AJAX sisältää HTML-, JavaScript- ja XML-koodauksen asynkronisen vuorovaikutuksen luomiseksi palvelimen ja asiakkaan välillä. Flex vie enemmän aikaa oppimaan kuin AJAX. AJAX pidetään taktisissa parannuksissa, kun taas Flex on edullinen strategisten toteutusten tapauksessa.
Määritettäessä mitä teknologiaa tulee käyttää missä tahansa erityisessä tilanteessa Flex on suositeltavampi kuin AJAX kaikissa laajamittaisissa käyttäjien tuottavissa sovelluksissa tai suuremmissa RIA: illa. Toisaalta AJAXa pidetään enemmän pienemmissä RIA-asennuksissa ja niissä tilanteissa, joissa suorituskyky on elintärkeää, tai usein tarvitaan päivityksiä. Kun on kyse animaatiosta, joka ilmaisee navigointimuuttujia tai pelkästään viihdyttää käyttäjää, Flex on ainoa ratkaisu, koska AJAX laajentaa erittäin rajoitettua tukea tässä yhteydessä. Flex käyttää myös bitmap-manipulaatiota, kun taas AJAX tarjoaa sen epäyhtenäisen tuen tai se voi vaatia palvelimen ja asiakkaan välistä laajaa vuorovaikutusta.
On aika edullista tehdä HTML-sovellus, jota AJAX tukee täysin, mutta Flex tarjoaa erittäin rajoitetun tuen ilman kehyksiä, HTML-taulukoita, JavaScript-koodeja jne. Nyt, kun koodit tulkitaan suoritettaviksi, AJAX edellyttää, että jokainen web-selain tulkitsee koodia yksitellen, kun taas Flexin tapauksessa selaimen yksi plugin mahdollistaa cross-selaimen cross-platform -tulkin koodin. Tarkkuuden ja laadun parantamiseksi AJAX-sovellus läpäisee automaattisen testauksen web-sivujen automaattisen testaustyökalun kautta. Toisaalta itse Flex-sovellus sisältää kehyksen automatisoidulle testaukselle, joka sisältää QTP-työkalut.
Video on tullut tärkeä osa online-viestintää näinä päivinä. Suurin osa sovelluksista vaatii videon ja äänen suoratoistoa viestinnän tai viihdetarkoituksiin. Tämä toiminto tukee täysin Flex-toimintoa, ja sen laatu on hyvä. AJAX ei kuitenkaan tue sitä, ja se vaatii erillisen plugin toistaa videoita. Kaikkien näiden erojen huomioon ottaen on valittava heidän vaatimuksensa mukaisesti.
Yhteenveto:
1. Flexiin kuuluvat kielet ovat Action Script ja MXML, kun taas AJAX sisältää HTML: n, JavaScriptin ja XML: n.
2. Flex vie enemmän aikaa oppimaan kuin AJAX.
3. AJAX pidetään taktisissa parannuksissa, kun taas Flex on suositeltava strategisten toteutusten kannalta.
4. Flex on edullinen suuremmille RIA: lle, kun taas AJAX pidetään enemmän pienemmissä RIA-implementoinnissa.
5. Flex tarjoaa natiivia tukea animaatioon, bittikarttojen manipulointiin sekä video- ja audiovirtakäyttöön, kun taas AJAX tarjoaa rajoitetun tuen niille.
6. AJAX tukee täysin sovelluksen HTML-muotoilua, mutta Flex tarjoaa sen hyvin rajoitetun tuen.