Rik internetapplikation

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 19 juli 2021; kontroller kräver 4 redigeringar .

En rik internetapplikation (webb) [1] [2] ( eng.  rik internetapplikation , RIA ) är en webbapplikation som laddas ner av en användare över internet , designad för att utföra funktionerna hos traditionella skrivbordsapplikationer och köras på användarens enhet ( inte på en server).

Teknik som används för att implementera RIA:

Huvuddrag:

Enligt [3] från och med juli 2012 var de mest populära plattformarna som användes för att skapa RIA:er Adobe Flash , JavaFX , Microsoft Silverlight .

Historik

Termen "RIA" nämndes först av Macromedia i en vitbok från mars 2002. Idén om RIA fanns några år tidigare med följande namn:

Traditionella webbapplikationer fungerar så här.

  1. Klienten skickar en begäran till servern och väntar på ett svar.
  2. Servern tar emot en begäran från klienten, genererar och skickar ett svar till klienten.
  3. Klienten tar emot och visar svaret.

Dessa åtgärder upprepas ständigt (cykel). I en sådan arkitektur är klienten endast engagerad i att visa information (statiskt innehåll, till exempel HTML ), och överför alla databearbetningsuppgifter till servern. Den största nackdelen med denna arkitektur är att allt arbete utförs av servern. Du kan öka hastigheten på applikationen om en del av arbetet flyttas till klienten.

I RIA-arkitekturen kan en del eller hela arbetet utföras av beställaren.

Den gradvisa utvecklingen av standarder för Internetnätverk har lett till möjligheten att implementera RIA. Det är dock svårt att dra en tydlig gräns mellan vilka tekniker som inkluderar RIA och vilka som inte gör det. Men alla RIA har en funktion: den så kallade "klientmotorn" laddas på användarens enhet innan RIA startar; i framtiden kan motorn laddas om under applikationens gång.

"Klientmotorn" implementerar funktioner som inte är tillgängliga för traditionella webbapplikationer, kan laddas i en webbläsares sammanhang (HTML, JavaScript) eller i en webbläsares plugin-program (tillägg) (Adobe Flash ) , JavaFX, Microsoft Silverlight, Native Client). "Klientmotorn" är vanligtvis ansvarig för att rendera (rita) användargränssnittet (UI) (till exempel kan implementering av ett användargränssnitt för en RIA vara enklare och snabbare än för en traditionell webbapplikation) och interagera med servern (till exempel, klientsidan av en RIA kan skicka förfrågningar till RIA-backend antingen synkront (som traditionella webbapplikationer) eller asynkront ). Möjligheterna hos "klientmotorn" kan begränsas av funktionerna hos användarens enhet och OS .

Fördelar

Fördelar med webbapplikationer:

Fördelar med RIA jämfört med traditionella webbapplikationer, uppnådda genom användning av funktionerna i "klientmotorn":

Nackdelar

Nackdelar med RIA:

Utmaningar för applikationsutveckling

Tillkomsten av RIA-teknik åtföljdes av betydande svårigheter i utvecklingen av webbapplikationer . Traditionella webbapplikationer, baserade på standard HTML, med en relativt enkel arkitektur och en ganska begränsad funktionsuppsättning, var relativt enkla att utveckla och hantera. Individer och organisationer som implementerar webbapplikationer baserade på RIA-teknik står ofta inför ytterligare utmaningar inom utveckling, testning, mätning och support.

Användningen av RIA-teknik ställer till nya utmaningar för SLM-servicehantering ( service level management ), som inte alla har lösts hittills .  Frågor om SLM tas inte alltid hänsyn till av applikationsutvecklare och uppfattas nästan inte av användarna. De är dock avgörande för framgångsrik implementering av en applikation på Internet. De viktigaste aspekterna som komplicerar RIA-utvecklingsprocessen är följande:

Se även

Anteckningar

  1. Larry Seltzer. Rika internetapplikationer är attraktiva för angripare // PCWeek, 2010/09/15.
  2. Powers S., Powers S. Lägger till Ajax. - BHV-Petersburg, 2009. - S. 3–4. - ISBN 978-5-9775-0226-9 .
  3. Rich Internet Application Market Share (nedlänk) . Hämtad 9 december 2010. Arkiverad från originalet 6 oktober 2011. 

Litteratur