Rikkaat internet sovellukset aka. RIA
Elokuu 28, 2008
Mitä termillä RIA sitten tarkoitetaan? Tästä voidaan olla yhtämontaa mieltä kuin on käyttäjiäkin. Esitänkin listan RIA-sovelluksen tunnistamiseen. Lista ei ole missään nimessä kattava vaan enemmänkin suuntaa antavat. Joskus on vaikea erottaa tavallinen web-sovellus RIA:sta, koska niiden väli on häilyvä.
- Tarvitseeko sovellus asentaa ennen käyttöönottoa?
- Kuinka käynnistit sovelluksen? Käynnistysvalikon kautta? Selaimella?
- Onko sovellus käytössä kun ei ole verkkoyhteyttä käytössä?
- Mikäli käynnistät sovelluksen toiselta koneelta, onko tallentamasi tieto saatavissa?
Muutama miete:
On hyvä erottaa itse sovelluksen asennus ja sovelluksen vaatiman ajoympäristön tai selaimen lisäosan asennus. Esimerkiksi Adobe Air tai Google Gears ovat alustoja joita voidaan hyödyntää RIA sovelluksia kehitettäessä. Adobe Air on RIA sovelluksien luomiseen tehty ajoympäristö, joka löytyy useimmille käyttöjärjestelmille. Google Gears on taas laajennus selaimeen, jonka avulla voidaan luoda offline toiminnallisuutta. RIA sovellus siis saattaa vaatia jonkin sovelluksen asennuksen ennen kuin toimii täydellisesti tai lainkaan, mutta tämä riippuu RIA:n toteutuksesta. Myös RIA sovelluksen käynnistys riippuu käytetystä tekniikasta. Esimerkiksi Adobe Air RIA sovellus vaatii ensimmäisellä kerralla asennuksen, jonka jälkeen se käyttäytyy kuin perinteinen sovellus.
RIA -sovellus voi käsittää useamman käyttöliitymän. Perussovellusta voidaan käyttää suoraa web-selaimella, kun taas edistyneempien ominaisuuksien käyttö vaatii esimerkiksi Google Gears lisäosan asennuksen. Näin sovelluksen saavutettuus on paras mahdollinen.
Mitä tapahtuu kun ei ole yhteyttä internettiin? Tämä on mielestäni todellinen erottaja RIA sovelluksen ja kuorutetun web-sovelluksen välissä. Todellinen RIA kykenee tarjoamaan myös toiminallisuuden offline tilassa, joskin usein rajatun. Kun yhteys taas saavutetaa, tieto synkronoidaan palvelimen ja sovelluksen välillä. Riippumatta paikasta tai koneesta tulee luotu ja synkronoitu tieto olla käytettävissä.
RIA -sovellus on käyttöliittymä tietoon, joka on tallennettu keskitetysti.
Lisää tietoa:
- Wikipedia: Rich Internet Application
- Wikipedia: Web Application
- Google Gears
- Adobe Air
- SilverLight 2 ( ensimmäinen versiota ei voida katsoa RIA alustaksi )
Kysymyksiä lukioille:
- Mikä sinusta erottaa RIA -sovelluksen perinteisestä web-sovelluksesta?
- Oletko käyttänyt jotain RIA -sovellus?