Marzo 20, 2008
Filed Under (FromWeb) by Fra on 20-03-2008

Adobe Air

Air (Adobe Integrated Runtime) è il nome in codice per un sistema di runtime multi piattaforma che permette agli sviluppatori di utilizzare le loro abilità per lo sviluppo sul web (Flash, Flex, HTML, JavaScript, Ajax) per creare e distribuire Rich Internet Application (RIAs)sul desktop.

Le RIA non sono altro che applicazioni web che possiedono le caratteristiche e le funzionalità delle tradizionali applicazioni per computer, senza però necessitare dell’installazione sul disco fisso, si caratterizzano per la dimensione interattiva e per la velocità d’esecuzione.

Infatti la parte dell’applicazione che elabora i dati è trasferita a livello client e fornisce una pronta risposta all’interfaccia utente, mentre la gran parte dei dati e dell’applicazione rimane sul server remoto, con notevole alleggerimento per il computer utente.
Praticamente provate ad immaginare tantissime applicazioni-utility che girano sul vostro mac/pc senza necessità di essere installate che una volta installate occupino spazio ridotto sul vostro hd, provate ad immaginare che queste applicazioni siano a dir poco una goduria per gli occhi e a dir poco affascinanti esteticamente oltre che utili, ecco quindi materializzarsi Air.

Oggi voglio condividere con voi Tweet-r, semplice applicazione che permette di tenere sott’occhio tutto quello che accade nella nostra pagina di Twitter oltre che inserire foto, allegati e gestire interamente le conversazioni.

Buon Download

Condividi : Queste icone linkano i siti di social bookmarking sui quali i lettori possono condividere e trovare nuove pagine web.
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • Technorati
  • OKNotizie
  • Segnalo
  • Reddit
  • StumbleUpon
  • TwitThis
  • Wikio
  • Upnews
Tags: , ,


Comments:
14 Comments posted on "Adobe-AIR: Computer più “leggeri”"
Skyine on Marzo 20th, 2008 at 17:10 #
MyAvatars 0.2

Ciao, scusa ma devo dire una cosa.
le applicazioni AIR si installano.


Frank on Marzo 20th, 2008 at 17:29 #
MyAvatars 0.2

Ciao e grazie per il commento. Si è vero, si installano, ma non girano in locale, quindi non appesantiscono il lavoro del pc e soprattutto occupano pochissimo spazio su hd ;)

p.s. ho corretto l’articolo, grazie per la precisazione


Skyine on Marzo 21st, 2008 at 09:15 #
MyAvatars 0.2

Guarda che girano in locale, AIR sono script lato client quindi gira tutto in locale. AIR è praticamente un browser basato su webkit. che poi con flash puoi connetterti ad un daatabase remoto poco conta ma l’applicazione è in locale…

scusa il doppio post Comunque diciamo che adobe air ti fa installare in locale applicazioni che normalmente girano sul web.


Debora on Marzo 21st, 2008 at 10:53 #
MyAvatars 0.2

Credo che il “non girano in locale” fosse riferito alle RIA. E’ vero che le applicazioni Air girano in locale e devono necessariamente essere installate, ma nel loro utilizzo combinato con le RIA (di cui si parla nel post), solo i dati elaborati (su server remoto) verranno trasferiti lato client, garantendo alle applicazioni Air estrema leggerezza e , quindi, velocità di esecuzione.
Questo è quanto ho capito..correggetemi se sbaglio.
Cmq post interessantissimo, proverò l’applicazione consigliata.


Fra on Marzo 21st, 2008 at 11:14 #
MyAvatars 0.2

Grazie Skyine per le tue precisazioni, ma come dice Debora mi riferivo alle RIA, forse ho espresso male il concetto… ;)


Giovambattista Fazioli on Marzo 21st, 2008 at 15:34 #
MyAvatars 0.2

AIR ha creato un bel po’ di confusione… ;) Anche in noi sviluppatori… Mi avete dato uno spunto per scrivere qualche Post al riguardo… ;)


Fra on Marzo 21st, 2008 at 15:44 #
MyAvatars 0.2

Già, poi quando il mio scarso italiano va a farsi una passeggiata, diciamo che le confusioni aumentano. Grazie per la visita Gio :)


Giovambattista Fazioli on Marzo 21st, 2008 at 18:58 #
MyAvatars 0.2

@Debora: una RIA (Rich Internet application) non ha molto a che fare con la “non località”. Il termine RIA è stato coniato per quelle pagine Web che assomigliano molto alle applicazioni Desktop. Il fatto di essere delocalizzate sul Web è instrinseco nel funzionamento del browser che mostra - appunto - una pagina (o RIA) localizzata su un server remoto.
Un’applicazione AIR, infatti, non deve necessariamente interagire con un server remoto ma può benissimo essere totalemente stand-alone.
Inoltre se un’applicazione AIR interagisce con un server remoto, appesantirà la macchina su cui gira alla stregua di un’identica applicazione Web… in pratica quello che cambia è il contenitore, invece di essere il browser è il runtime di AIR.
Quindi relativamente alle performance non c’è il minimo vantaggio!


Debora on Marzo 21st, 2008 at 20:28 #
MyAvatars 0.2

@Giovambattista Fazioli: D’accordissimo con quanto hai scritto. Non ci sono dubbi sulla definizione di RIA e sul suo funzionamento.
Relativamente all’interazione (trattata nel post) tra un’applicazione AIR e una RIA, (ed in questa sola eccezione), veniva messa in risalto la leggerezza che un’applicazione AIR acquisisce, se paragonata alla stessa applicazione che necessiti di acquisizione dati in locale. Interagendo con un server remoto invece, solo i dati elaborati avranno giacenza locale (esattamente come un browser), a vantaggio del proprio desktop. Il discorso ovviamente è da considerarsi nell’eccezione trattata.
Le applicazioni Air infine sono particolarmente leggere (e da qui il titolo del post) anche perchè i file di installazione di Air non devono contenere l’intero sistema di runtime per essere distribuiti.


Giovambattista Fazioli on Marzo 21st, 2008 at 21:41 #
MyAvatars 0.2

@Debora: giusto tutto! Per completezza, tuttavia, l’interazione che può avere AIR, e che tu hai descritto, non è specifica di questa particolare tecnologia. Anche una comune applicazione desktop può elaborare solo i dati che gli servono e demandare tutto ad un server.
Inoltre, per quanto riguarda la leggerezza dei file, non è detto che questo sia sempre vero. Vere e proprie applicazione AIR, complesse, pesano quanto un’equivalente .exe. Il contributo delle runtime AIR installate una volta sola e lo stesso di altri sistemi. Molte applicazione Windows standard, ad esempio, richiedono l’installazione di .NET che è un framework runtime alla stregue di Air runtime.
Questa è una tecnica vecchia quanto il mondo: Java ne è un altro esempio. Le applicazioni scritte in Visual Basic sono anch’esse in parte interpretate e necessito di alcune libreirie (runtime) già presenti nella macchina.
In realtà per quantificare effettivamente la pesantezza di un’applicazione bisognerebbe eseguirla e monitorare tutte le risorse che si è tirata appresso!! ;)

Non fraintendermi, io son un sostenitore di AIR, ho scritto svariati Post sull’argomento, ho scritto applicazioni e ho addirittura rilasciato un’intervista al Sole 24 Ore parlandone egregiamente ;))

I vantaggi di AIR sono altri… tutto qui.

Vedi, in particolare:
http://www.undolog.com/2008/02/07/adobe-air-lincompreso/

Comunque bello scambio di opinioni, grazie. A breve rilascierò un Post su undolog.com con alcune di queste discussioni.


MyAvatars 0.2

[...] AIR, Ajax, CSS, Flash, Flash CS3, Internet, Javascript, Software, Sviluppo, TecnologiaGirando su vari Blog (thanks Frank) e grazie alle discussioni con Julius, mi sono accorto che, oltre all’estremo [...]


Fra on Marzo 22nd, 2008 at 01:58 #
MyAvatars 0.2

Come ho già scritto sul tuo blog, sono estremamente contento che vi sia stato questo scambio di opinioni e che da questo articolo sia nato il tuo approfondimento, d’altra parte pero’ credo che nel tuo ultimo intervento si sia andati un tantino off topic :D … diciamo che ti sei fatto prendere la mano :D :D Resto comunque della mia idea iniziale: le applicazioni air, le poche che ho avuto modo di testare sul mio mac, non sono esose di risorse così come potrebbero esserlo analoghe applicazioni only pc


Giovambattista Fazioli on Marzo 22nd, 2008 at 11:13 #
MyAvatars 0.2

@Fra: grazie a te per lo spunto! ;)
Bhè comunque non siamo andati tanto off-topic, dai ;) L’argomento è di per se vasto e interessante.
Comunque è giusto che tu dica che le applicazioni che hai provato sono effettivamente “leggere”. Ma questo è dovuto al tipo di applicazione… per adesso girano solo semplici applicazioni AIR che sfruttano molti componenti già presenti nel sistema.
A breve cominceranno ad essere distribuiti tools di mega e mega…
Ad esempio, vai a dare un’occhiata qui:
http://a.viary.com/


Debora on Marzo 22nd, 2008 at 12:23 #
MyAvatars 0.2

Quante precisazioni…
Perchè non raccontare anche come è nata la programmazione ad oggetti? Sto assolutamente scherzando ;)
E’ sicuramente da testare la pesantezza/leggerezza di queste applicazioni, che varierà in base a svariati fattori.
Sicuramente il non contenere l’intero sistema di runtime (che ognuno avrà installato sulla propria macchina) è un vantaggio rispetto agli exe.
Non metto in dubbio che l’interazione tra AIR e RIA non sia specifica di questa particolare tecnologia. Mi sono soffermata su questo punto esclusivamente perchè questo era l’argomento principale del post.

@Giovambattista Fazioli: verrò a dare una sbirciatina all’approfondimento sul tuo blog.


Post a comment
Name: 
Email: 
URL: 
Comments: