Rig internetapplikation

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 19. juli 2021; checks kræver 4 redigeringer .

En rig internet (web) applikation [1] [2] ( eng.  rich internet application , RIA ) er en webapplikation, der downloades af en bruger over internettet , designet til at udføre funktionerne i traditionelle desktop-applikationer og køre på brugerens enhed ( ikke på en server).

Teknologier, der bruges til at implementere RIA:

Hovedtræk:

Ifølge [3] i juli 2012 var de mest populære platforme, der blev brugt til at oprette RIA'er, Adobe Flash , JavaFX , Microsoft Silverlight .

Historie

Udtrykket "RIA" blev første gang nævnt af Macromedia i en hvidbog fra marts 2002. Ideen om RIA eksisterede et par år tidligere med følgende navne:

Traditionelle webapplikationer fungerer på denne måde.

  1. Klienten sender en anmodning til serveren og venter på et svar.
  2. Serveren modtager en anmodning fra klienten, genererer og sender et svar til klienten.
  3. Klienten modtager og viser svaret.

Disse handlinger gentages konstant (cyklus). I en sådan arkitektur er klienten kun engageret i at vise information (statisk indhold, for eksempel HTML ), og overfører alle databehandlingsopgaver til serveren. Den største ulempe ved denne arkitektur er, at alt arbejdet udføres af serveren. Du kan øge hastigheden på ansøgningen, hvis en del af arbejdet flyttes til klienten.

I RIA-arkitekturen kan noget af eller hele arbejdet udføres af bygherren.

Den gradvise udvikling af internetnetværksstandarder har ført til muligheden for at implementere RIA. Det er dog svært at trække en klar grænse mellem, hvilke teknologier der inkluderer RIA, og hvilke der ikke gør. Men alle RIA'er har én funktion: den såkaldte "klientmotor" indlæses på brugerens enhed, før RIA starter; i fremtiden kan motoren genindlæses i løbet af applikationen.

"Klientmotoren" implementerer funktioner, der ikke er tilgængelige for traditionelle webapplikationer, kan indlæses i konteksten af ​​en webbrowser (HTML, JavaScript) eller i sammenhæng med et webbrowser -plugin (tilføjelse) (Adobe Flash ) , JavaFX, Microsoft Silverlight, Native Client). "Klientmotoren" er normalt ansvarlig for at gengive (tegne) brugergrænsefladen (UI) (for eksempel kan implementering af en brugergrænseflade til en RIA være enklere og hurtigere end for en traditionel webapplikation) og interagere med serveren (f.eks. klientsiden af ​​en RIA kan sende anmodninger til RIA-backend enten synkront (som traditionelle webapplikationer) eller asynkront ). Mulighederne for "klientmotoren" kan være begrænset af mulighederne på brugerens enhed og OS .

Fordele

Fordele ved webapplikationer:

Fordele ved RIA sammenlignet med traditionelle webapplikationer, opnået gennem brugen af ​​"klientmotorens" funktioner:

Ulemper

Ulemper ved RIA:

Udfordringer til applikationsudvikling

Fremkomsten af ​​RIA-teknologi blev ledsaget af betydelige vanskeligheder i udviklingen af ​​webapplikationer . Traditionelle webapplikationer, baseret på standard HTML, med en relativt simpel arkitektur og et ret begrænset funktionssæt, var relativt nemme at udvikle og administrere. Enkeltpersoner og organisationer, der implementerer webapplikationer baseret på RIA-teknologi, står ofte over for yderligere udviklings-, test-, målings- og supportudfordringer.

Brugen af ​​RIA-teknologi giver nye udfordringer for SLM service management ( service level management ), som ikke alle er løst til dato .  Spørgsmål vedrørende SLM tages ikke altid i betragtning af applikationsudviklere og bliver næsten ikke opfattet af brugerne. De er dog afgørende for en vellykket implementering af en applikation på internettet. De vigtigste aspekter, der komplicerer RIA-udviklingsprocessen, er følgende:

Se også

Noter

  1. Larry Seltzer. Rich internetapplikationer er attraktive for angribere // PCWeek, 15/09/2010.
  2. Powers S., Powers S. Tilføjer Ajax. - BHV-Petersburg, 2009. - S. 3–4. - ISBN 978-5-9775-0226-9 .
  3. Markedsandel for rig internetapplikation (downlink) . Hentet 9. december 2010. Arkiveret fra originalen 6. oktober 2011. 

Litteratur