Nwlapcug.com


Che cosa è RIA?

Il termine Rich Internet Application (RIA) è stato introdotto da Macromedia nel 2002 quando hanno introdotto Macromedia Flash MX. Una RIA è un'applicazione basata su web che è stata progettata per fornire funzionalità simili a delle applicazioni desktop. Alcune RIAs eseguire completamente all'interno di un browser web, mentre altri sono indipendenti dal browser.

Caratteristiche

RIAs forniscono più robusti modi per interagire con l'utente di un'applicazione basata su web tradizionale. Applicazioni tradizionali sono limitate ai campi modulo, i pulsanti di opzione e caselle di controllo. RIAs consentono all'utente di eseguire la modifica in linea, trascinare e rilasciare gli elementi e altrimenti interagire direttamente con gli elementi. Essi consentono anche solo porzioni della pagina per essere aggiornato, invece di ricaricare l'intera pagina. RIAs tendono anche ad essere indipendente dal browser e sistema operativo.

Vantaggi

RIA può eseguire su molti dispositivi diversi, inclusi i dispositivi mobili. Molti RIAs vengono distribuiti sul desktop dell'utente, eliminando la necessità di qualsiasi browser. Il RIAs richiede un plug-in, sandbox o macchina virtuale per essere installato sul computer dell'utente, ma queste applicazioni sono più piccole di tipiche applicazioni desktop. In questo modo il lavoro deve essere condivisa tra il computer client (utente) e il server, ma consente anche l'applicazione sia disponibile quando l'utente è offline.

Svantaggi

Anche se non sono così complessi come software applicativo tradizionale, sono molto più complesse rispetto alle applicazioni web tradizionali che penalizza gli sviluppatori web. L'accessibilità ai motori di ricerca e altre applicazioni web può essere significativamente compromessa. Ma, il problema più importante sarà con sicurezza. Anche se le applicazioni sono più sicure rispetto alle applicazioni tradizionali, sono, per loro stessa natura, meno sicuro di un'applicazione web.

Quadri

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

Microsoft ha una propria struttura di RIA denominata Silverlight. Questo prodotto di Microsoft è disponibile per più browser, tra cui Firefox e Safari e il Windows e Mac OS X sistemi operativi. C'è anche un progetto Open Source Silverlight per il sistema operativo Linux.

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

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

Utilizzo

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