Come funziona Adobe AIR

Prima di entrare nel dettaglio di Adobe AIR, è utile capire alcuni termini chiave e analizzare cosa significa essere un “cross-operating system runtime” che può eseguire applicazioni desktop.

AIR è, prima di tutto, un motore runtime nella sua forma più elementare. Un motore runtime è semplicemente un software per computer che altre applicazioni devono usare per funzionare correttamente; traduce il linguaggio all’interno di un programma in linguaggio macchina, il semplice linguaggio di livello più basso (essenzialmente 0 e 1) che l’unità centrale di elaborazione (CPU) può capire. I programmi che girano su Java, per esempio, richiedono il motore runtime Java Virtual Machine installato sul computer. Senza di esso, il tuo computer non sarebbe in grado di fare uso della stessa interfaccia grafica utente (GUI) che sei abituato a usare ora. Una GUI, conosciuta anche come interfaccia umano-computer, è la combinazione di finestre, icone, testo e menu che possiamo cambiare con un mouse o una tastiera. Anche il vostro sistema operativo può essere considerato la madre di tutti i motori runtime, dal momento che ogni applicazione sul vostro computer dipende dai processi del sistema operativo.

Advertisement

Quindi quando Adobe descrive AIR come un “cross-operating system runtime”, intende semplicemente che AIR è un runtime che può funzionare su qualsiasi computer, indipendentemente dal sistema operativo. Sistemi operativi diversi usano linguaggi diversi; un programma che gira su Mac OSX, per esempio, non avrà lo stesso aspetto dello stesso programma che gira su Windows XP. Le applicazioni costruite con programmi Adobe come Flash o Flex useranno il runtime AIR per visualizzare — perché AIR viene fornito con il renderer HTML open-source WebKit, il contenuto simile al Web può essere visualizzato sul desktop. Questa è la grande differenza tra qualcosa come un player Flash e AIR: mentre Flash funziona su Internet e nel vostro browser web, le applicazioni in esecuzione su AIR sono basate sul desktop e non richiedono necessariamente un browser per funzionare.

Infine, quali sono le RIA che Adobe AIR aiuterà a costruire? Una RIA è un termine ampio coniato da Adobe che descrive un’applicazione web che fornisce un’esperienza coinvolgente e connessa per gli utenti. In generale, sono destinate a fornire i migliori aspetti sia delle applicazioni desktop che delle applicazioni basate sul web e sono sviluppate con programmi come Adobe Flash o Flex – siti web come Flickr o Google Maps sono esempi – siti che offrono molta interazione ma si trovano su Internet. RIAs are easy to use but difficult to program, so many hope the release Adobe AIR will make such development processes smoother.

That’s what AIR does for you computer applications, but what does it do for developers, businesses and everyone else?

Advertisement

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *