Gazdag internetes alkalmazás

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. július 19-én felülvizsgált verziótól ; az ellenőrzések 4 szerkesztést igényelnek .

A gazdag internetes (webes) alkalmazás [1] [2] ( rich  internet application , RIA ) a felhasználó által az interneten keresztül letöltött webes alkalmazás , amely a hagyományos asztali alkalmazások funkcióit hivatott ellátni, és a felhasználó eszközén fut ( nem a szerveren).

A RIA megvalósításához használt technológiák:

Főbb jellemzői:

A [3] szerint 2012 júliusában a RIA-k létrehozásához használt legnépszerűbb platformok az Adobe Flash , a JavaFX és a Microsoft Silverlight voltak .

Történelem

A "RIA" kifejezést először a Macromedia említette egy 2002. márciusi fehér könyvében. A RIA ötlete néhány évvel korábban létezett a következő nevekkel:

A hagyományos webes alkalmazások így működnek.

  1. A kliens kérést küld a szervernek, és várja a választ.
  2. A szerver kérést kap a klienstől, generál és választ küld a kliensnek.
  3. Az ügyfél megkapja és megjeleníti a választ.

Ezek a műveletek folyamatosan ismétlődnek (ciklus). Egy ilyen architektúrában a kliens csak információk megjelenítésével foglalkozik (statikus tartalom, például HTML ), és minden adatfeldolgozási feladatot átad a szervernek. Ennek az architektúrának a fő hátránya, hogy minden munkát a szerver végzi. Növelheti az alkalmazás sebességét, ha a munka egy részét áthelyezik az ügyfélre.

A RIA architektúrában a munka egy részét vagy egészét az ügyfél is elvégezheti.

Az internetes hálózati szabványok fokozatos fejlődése a RIA bevezetésének lehetőségéhez vezetett. Nehéz azonban egyértelmű határvonalat húzni aközött, hogy mely technológiák tartalmazzák a RIA-t, és melyek nem. De minden RIA-nak van egy funkciója: az úgynevezett „kliensmotor” betöltődik a felhasználó eszközére, mielőtt a RIA elindulna; a jövőben az alkalmazás során újratölthető a motor.

A "kliensmotor" olyan funkciókat valósít meg, amelyek nem állnak rendelkezésre a hagyományos webes alkalmazások számára, betölthetők egy webböngésző (HTML, JavaScript) vagy egy webböngésző -bővítmény (add-on) kontextusában (Adobe Flash , JavaFX, Microsoft Silverlight, natív kliens). Az "kliensmotor" általában felelős a felhasználói felület (UI) rendereléséért (rajzolásáért) (például egy RIA felhasználói felület megvalósítása egyszerűbb és gyorsabb lehet, mint egy hagyományos webalkalmazás esetében), valamint a szerverrel való interakcióért (pl. a RIA kliens oldala szinkron módon (a hagyományos webes alkalmazásokhoz hasonlóan) vagy aszinkron módon küldhet kéréseket a RIA háttérrendszernek . A "kliens motor" képességeit korlátozhatják a felhasználó eszközének és operációs rendszerének képességei .

Előnyök

A webes alkalmazások előnyei:

A RIA előnyei a hagyományos webalkalmazásokhoz képest, az „ügyfélmotor” képességeinek felhasználásával:

Hátrányok

A RIA hátrányai:

Alkalmazásfejlesztési kihívások

A RIA technológia megjelenése jelentős nehézségekkel járt a webes alkalmazások fejlesztésében . A hagyományos, szabványos HTML-re épülő, viszonylag egyszerű architektúrájú és meglehetősen korlátozott szolgáltatáskészletű webalkalmazásokat viszonylag könnyű volt fejleszteni és kezelni. A RIA technológián alapuló webalkalmazásokat megvalósító egyének és szervezetek gyakran további fejlesztési, tesztelési, mérési és támogatási kihívásokkal néznek szembe.

A RIA technológia használata új kihívások elé állítja az SLM-szolgáltatásmenedzsmentet ( szolgáltatásszint-menedzsment ), amelyek közül a mai napig nem sikerült mindegyiket megoldani .  Az SLM-mel kapcsolatos kérdéseket az alkalmazásfejlesztők nem mindig veszik figyelembe, és a felhasználók szinte észre sem veszik őket. Ezek azonban létfontosságúak egy internetes alkalmazás sikeres megvalósításához. A RIA fejlesztési folyamatot bonyolító főbb szempontok a következők:

Lásd még

Jegyzetek

  1. Larry Seltzer. A gazdag internetes alkalmazások vonzóak a támadók számára // PCWeek, 2010.09.15.
  2. Powers S., Powers S. Ajax hozzáadása. - BHV-Petersburg, 2009. - S. 3–4. - ISBN 978-5-9775-0226-9 .
  3. Gazdag internetes alkalmazások piaci részesedése (downlink) . Letöltve: 2010. december 9. Az eredetiből archiválva : 2011. október 6.. 

Irodalom