Hva er RIA?

Begrepet Rich Internet Application (RIA) ble introdusert av Macromedia i 2002 da de introduserte Macromedia Flash MX. En RIA er et web-basert program som er utviklet for å gi funksjonalitet som ligner på en desktop-applikasjoner. Noen RIA kjøre helt inne i en nettleser, mens andre er nettleser-uavhengig.

Egenskaper

RIA gi mer robuste måter å samhandle med brukeren enn en tradisjonell web-basert applikasjon. Tradisjonelle programmer er begrenset til skjemafelt, radioknapper, og avmerkingsboksene. RIA tillater brukeren å utføre in-line redigering, dra og slippe elementer og ellers samhandle direkte med elementene. De lar også bare deler av siden for å bli oppdatert, i stedet for at hele siden reload. RIA pleier også å være Nettleser og operativsystemuavhengig.

fordeler

RIA kan kjøres på mange forskjellige enheter, inkludert mobile enheter. Mange RIA er utplassert på brukerens skrivebord, fjerner behovet for en hvilken som helst nettleser. De RIA krever en plugg i, sandkasse eller virtuell maskin som skal installeres på brukerens datamaskin, men disse programmene er mindre enn vanlige desktop-applikasjoner. Dette gjør at arbeidet skal deles mellom klient (bruker) maskin og serveren, gjør det også søknaden for å være tilgjengelig når brukeren er offline.

ulemper

Selv om de ikke er så komplisert som tradisjonell programvare, de er mye mer kompleks enn tradisjonelle webapplikasjoner som setter webutviklere en ulempe. Tilgjengelighet til søkemotorer og andre web-applikasjoner kan bli betydelig svekket. Men, vil det viktigste problemet være med sikkerhet. Selv om søknadene er sikrere enn tradisjonelle programmer, de er i sin natur, mindre sikker enn en web-applikasjon.

rammeverk

Det er flere RIA rammeverk. Rammer er hvilke plattformer RIA er bygget og utplassert. Adobe har den største tilbud av RIA rammeverk inkludert Flash, Flex og AIR. Adobe AIR runtime miljø --- den delen av rammen som er installert på klientsiden datamaskin - er tilgjengelig for Windows og Mac OS X med en betaversjon for Linux-klienter.

Microsoft har sin egen RIA rammeverk som heter Silverlight. Denne Microsoft produktet er tilgjengelig for flere nettlesere, inkludert Firefox og Safari, og Windows og Mac OS X-operativsystemer. Det er enda en Open Source Silverlight-prosjektet for operativsystemet Linux.

Curl er en RIA rammeverk utformet for forretningsbruk. Curl fokuserer ikke på grafikk og reklame, heller på applikasjoner som integreres med forretnings datasystemer. Den støtter Windows, Mac OS X og Linux operativsystemer.

Andre RIA rammer inkluderer Google Web Toolkit, JavaFX, Mozilla Prism og OpenLazlo.

bruk

Mange forskjellige nettsteder og programmer er RIA. Nettleser -ased RIA inkluderer Flickr, Google Maps, og eBay. Desktop som RIA inkluderer Twhirl og Tweetdeck, begge programmer som samhandler med Twitter nettsted, og Accelerate4Pharma, en farmasøytisk søknad.