Che cosa è RIA?

March 18

Il Rich Internet Application termine (RIA) è stato introdotto da Macromedia nel 2002, quando hanno introdotto Macromedia Flash MX. Un RIA è un'applicazione web-based che è stato progettato per fornire una funzionalità simile a un applicazioni desktop. Alcuni RIA eseguito completamente all'interno di un browser web, mentre altri sono indipendente dal browser.

Caratteristiche

RIA forniscono modi più robusti per interagire con l'utente di una applicazione web-based tradizionale. applicazioni tradizionali si limitano a formare campi, pulsanti di opzione e caselle di controllo. RIA consente all'utente di eseguire in linea di modifica, trascinare gli elementi e comunque interagire direttamente con gli elementi. Essi consentono anche solo porzioni della pagina da aggiornare, invece di avere l'intera Ricarica pagina. RIA anche tendono ad essere su browser e sistema operativo indipendente.

Benefici

RIA può essere eseguito su molti dispositivi diversi, tra cui i dispositivi mobili. Molti RIA vengono distribuiti sul desktop dell'utente, eliminando la necessità di qualsiasi browser. Le RIA richiedono un plug-in, sandbox o una macchina virtuale da installare sul computer dell'utente, ma queste applicazioni sono più piccolo di applicazioni desktop tipici. Questo permette al lavoro da condivisa tra il client della macchina (utente) e il server, permette anche l'applicazione sia disponibile quando l'utente è collegato.

svantaggi

Anche se non sono così complesso come il software applicativo tradizionale, sono molto più complesse di applicazioni web tradizionali che mette gli sviluppatori web in svantaggio. Accessibilità ai motori e altre applicazioni web di ricerca possono essere significativamente compromessa. Ma, il problema più importante sarà con la sicurezza. Anche se le applicazioni sono più sicuro di applicazioni tradizionali, che sono, per loro stessa natura, meno sicuro di una applicazione web.

Frameworks

Ci sono diversi quadri RIA. Quadri sono le piattaforme su cui il RIA è costruito e distribuito. Adobe ha la più grande offerta di quadri RIA tra cui Flash, Flex e AIR. L'ambiente di runtime Adobe AIR --- la parte del quadro che viene installato sul computer lato client - è disponibile per Windows e Mac OS X con una versione beta per client Linux.

Microsoft ha il suo quadro RIA chiamato Silverlight. Questo prodotto Microsoft è disponibile per più browser, inclusi i sistemi operativi Mac OS X Firefox e Safari, e Windows e. C'è anche un progetto Open Source di Silverlight per il sistema operativo Linux.

Curl è un framework RIA progettato per uso aziendale. Curl non si concentra sulla grafica e la pubblicità, piuttosto sulle applicazioni che si integrano con i sistemi di dati aziendali. Supporta i sistemi operativi Windows, Mac OS X e Linux.

Altri quadri RIA includono Google Web Toolkit, JavaFX, Mozilla Prism e OpenLazlo.

uso

Molti siti e applicazioni diverse sono RIA. Browser RIA -ased comprendono Flickr, Google Maps, e eBay. Desktop come RIA includono Twhirl e Tweetdeck, entrambe le applicazioni che interagiscono con il sito internet Twitter, e Accelerate4Pharma, un'applicazione farmaceutica.