Ez a lap egy ellenőrzött változata
ARich Internet Application (RIA) egy webalkalmazás, amely nagyban hasonlít az asztalialkalmazásokhoz. Általábanoldal specifikus böngésző (Site Specific Browser(SSB)), böngészőben található bővítmény, függetlenhomokozó,Javascript kiterjesztett használata vagyvirtuális gép segítségével kerülnek forgalomba. Manapság a három legelterjedtebb platform azAdobe Flash, aJavaFX illetve aMicrosoft Silverlight melyek 96%, 76%, és 68%-os asztali böngésző támogatottsággal rendelkeznek.(2012. januári adatok)[1] Ezen bővítmények támogatása a mobile platformokon annak ellenére alacsony, hogy az internet forgalom megnövekedett ezekről az eszközökről.[2]
Alapvetően a felhasználónak telepítenie kell azoperációs rendszerbe egykörnyezetet, amely letölti, frissíti, ellenőrzi is futtatja a RIA alkalmazást.[3] Ezután a művelet után kezdheti el használni azt. Ez a tulajdonság különbözteti meg legjobban aJavascript alapú alternatíváktól, amilyen például azAJAX, amelyek a böngésző beépített funkcióját használják.
A RIA alkalmazások uralják az online játékokat illetve az olyan alkalmazásokat amelyekben videó felvételre van szükség (megjegyzendő kivétel itt aGmail ami a saját böngészőbe beépülő modulját használja).[4]A webesszabványok, mint például aHTML5, némiképp fejlődtek, ahogyan aböngészők kompatibilitása is ezekkel a szabványokkal. Ennek ellenére még mindig szükség van a plug-ineken alapuló RIA-ára a videó felvételekhez, még úgy is, hogy a HTML5 és a Javascript alapúwidget eszköztár alternatív megoldásokat biztosít a mobil webböngészésre.[5]
Az alábbi platformok birtokolják a piaci részesedés több mint 50%-át asztali környezetben.[6]
| Bővebben:Adobe Flash |
AzAdobe Flashvektorok ésrasztegrafikák manipulálásával éri el a szövegek, rajzok és képek animációját. Támogatja a kétirányú hang és videóadatfolyamot, és a felhasználó interakciót egér, billentyűzet, mikrofon illetve kamera segítségével. A Flash tartalmaz egyActionScript nevűobjektumorientált nyelvet és támogatja az automatizálást a JavaScript Flash Language (JSFL) segítségével. Flash tartalmak számos számítógép rendszeren és eszközön jeleníthetők megAdobe Flash Player segítségével, amely ingyenesen elérhető a népszerűbbböngészőkhöz.Flash Lite használatával elérhetők még a mobil és egyéb elektronikus eszközökön is ezek a tartalmak.
| Bővebben:Java applet |
A Java appletek mind interaktív vizualizációk készítésére, mind videók, háromdimenziós objektumok illetve egyéb médiumok megjelenítésére használhatók. A Java appletek alkalmasabbak olyan bonyolultabb vizualizációk elkészítésére, amelyek jelentős programozási munkával járnak magas szintű nyelveken vagy kommunikációt igényelnek az applet és a szerver között. AzOracle újJavaFX platformja egy újabb versenyzőnek számít a RIA alkalmazások között.
| Bővebben:Microsoft Silverlight |
Az elmúlt években a Silverlight nagy vetélytársává vált a Flashnek. Még nem olyan elterjedt a weboldalakon mint a Flash, de számos nagy szabású eseménynek biztosította a videó streaminget. Többek között a2008. évi nyári olimpiai játékoknak Pekingben[7] és a2010. évi téli olimpiai játékoknak Vancouverben.[8] Ugyancsak a Silverlightot használja aNetflix a beépített videó stream szolgáltatásához.[9]
Maga a kifejezés "rich internet application" 2002 márciusában aMacromedia által kiadott white paper-ben jelent meg először, bár a koncepció néhány évvel korábban is létezett már az alábbi neveken:
A RIA programok az úgynevezett Rich Client telepítési modellt (a lefordított kliens alkalmazás a böngészőn keresztül települ) használják a vékony kliens szerver modellel szemben (ahol a felhasználó által látott megjelenítési réteg a szerver által vezérelt).A Flash, Silverlight és JavaFX platformok a felhasználó böngészőjében érhetők el bővítményekként. Ezen platformok adatforgalma limitálva van az inicializálás során, hogy csak azokat a tartalmakat töltsék le amelyek szükségesek az oldal megtekintéséhez. A böngészőbe beépülő bővítményeket csak egyszer kell letölteni, nem szükséges az újratöltésük minden alkalommal amikor az oldal megjelenítésre kerül. Ez a tulajdonság csökkenti az alkalmazások betöltési idejét, a sávszélesség igényét, illetve a szerver elérésének idejét.
A RIA mellett kampányolók állítják, hogy a RIA alkalmazások fejlesztése, karbantartása és üzemeltetése olcsóbb mint aHTML alapú alternatíváké a nagyobb fejlesztői produktivitás és a szabványosított, visszafelé kompatibilis futtató környezeteknek köszönhetően. Egy 2010-esInternational Data Corporation által elkészített tanulmány szerint, átlagosan 450 000 dollár a megtakarítás alkalmazásonként, ha az, Flash segítségével készül (abban az esetben ha aszabad szoftverFlexSDK-t használták), ez 39%-os megtakarítás hároméves időszak alatt.[10]
A RIA alkalmazások kihívást jelentenek akeresőmotorok számára az indexelés miatt, de legalább mostanra a Flash tartalmak részben indexelhetők.[11]A biztonság növelhető magán az alkalmazáson belül (például ahomokozó és automatikus frissítések alkalmazásával), de a böngészőbe beépülő bővítmények sebezhetőek, mivel sokkal nagyobb a futtató eszköz erőforrásaihoz való hozzáférésük, mint a natív webes alkalmazásoknak. Biztonsági megfontolásból a legtöbb RIA alkalmazás a kliens oldali részeket egy elkülönített részen futtatja, amithomokozónak hívnak. Ez a homokozó limitálja a szerver oldal hozzáférését a kliensoldalifájlrendszerhez illetve operációs rendszerhez. Ezzel a megközelítéssel a kliens oldalon végezhetők lokális műveletek, számítások, formázás és egyéb műveletek, így lecsökkentve a szerver-kliens kommunikáció nagyságát és sűrűségét. Ez a tulajdonság nagy előnye a RIA alkalmazásoknak, az úgynevezettvékonykliens megvalósításokkal szemben.[12]
2011. novemberében számos bejelentés érkezett amelyek a RIA alkalmazások hanyatlását demonstrálják. Az Adobe bejelentette, hogy abba hagyja a Flash mobilokra[13] és tévékre[14] való fejlesztését(átcsoportosítja az erőforrásait aAdobe AIR-re). Tudósok megkérdőjelezték a PC-re való gyártás fontosságát is.[15] Úgy jellemezték ezen eseményeket mint "a vég kezdete".[16] A Rim bejelentette, hogy folytatná a Flash fejlesztését a PlayBookra, melyet a "Rim legrosszabb döntése" néven emlegetnek.[15] Pletykák terjednek arról, hogy a Microsoft feladja a Silverlightot az ötös verzió megjelenése után.[17] Ezen bejelentések kombinációja azt mondatja egyesekkel, hogy itt a vége a böngészőbe épülő bővítmények korának.[18]
Ez a szócikk részben vagy egészben aRich Internet Application című angol Wikipédia-szócikkezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.