Adobe ha sollevato il coperchio su AIR, il framework RIA (Rich Internet Application) di prossima generazione del gigante del software creativo, che spera riuscirà a far diventare Flash uno dei capisaldi del Web interattivo.

Formalmente chiamato Apollo, la nuova innovazione di Adobe sta per Adobe Integrated Runtime e il suo rebranding in quanto AIR coincide con il suo lancio come beta pubblica completa all'inizio di questo mese.

Come Flash, AIR è multipiattaforma, intesa a consentire agli sviluppatori di implementare le loro competenze web esistenti nella costruzione e nella distribuzione di RIA: sul desktop e all'interno della finestra del browser.

In breve, questo significa lo stesso tipo di esperienza utente a cui siamo abituati tramite Flash che funziona direttamente all'interno del nostro sistema operativo piuttosto che in una finestra del browser. Ci sono già un certo numero di widget desktop e componenti aggiuntivi progettati da AIR che fluttuano nella rete, principalmente da parte di Adobe, desiderosi di sfoggiare la sua tecnologia più recente.

Prova nel budino

Alcuni di questi sono hit-and-miss. Ad esempio, ScreenPlay è una buona idea ma assolutamente non pratico; è premessa che ti consente di evidenziare, evidenziare o semplicemente ondeggiare su tutto il desktop come con una varietà di penne. In pratica, però, sconfigge completamente il punto di avere un desktop fluido e mobile dove il ridimensionamento, lo spostamento e l'apertura di schede attraverso le finestre è la norma.

Detto questo, all'interno della vetrina di Adobe Labs troverai applicazioni che utilizzano il runtime AIR come MyMovieWatch (un ottimo tracker di film che si sincronizza con il tuo account NetFlicks o Amazon) e il widget Kuler di Adobe; è uno strumento di selezione del colore molto professionale che ti consente di salvare, caricare e condividere qualsiasi schema di colori che potresti aver creato direttamente sul sito di Kuler.

Scrivendo sul suo blog di tutto rispetto, John C Bland II, CEO e capo sviluppatore di JDEV Inc., Sembra sinceramente entusiasta del concetto di AIR - e come nuovo sviluppatore multimediale le sue opinioni sono degne di nota: "Una delle più grandi abilità di AIR , a mio parere, è la capacità di creare un'applicazione per eseguire online e offline ", scrive. "L'applicazione potrebbe consentire all'utente di apportare modifiche al proprio account, contenuto, ecc. Senza essere connessi e sincronizzare i dati online quando la connessione ritorna. L'utente adorerà l'applicazione ancora di più."

Dettagli dello sviluppatore

In termini di sviluppo, Adobe ha fatto attenzione a garantire che il supporto sia il più diffuso possibile. AIR è, al suo livello più elementare, un'estensione dell'app Flex SDK esistente. Ciò significa tutto ciò che gli autori Flex supportano la creazione di app AIR. A differenza di Flash e Flex, tuttavia, non esiste IDE (Integrated Development Environment) per AIR. Ti sviluppi nel tuo ambiente nativo preferito e puoi eseguire qualsiasi cosa produca un file Flash (SWF) o HTML come un'app AIR.

Attualmente HTML e JavaScript sviluppati per AIR sono gestiti dal motore WebKit HTML e JavaScript, mentre i file SWF sono prodotti da Flex e Flash. Non ci sono piani per una versione Linux fino a quando il nuovo player Flash non sarà finalizzato.

È importante sottolineare che l'ultima Creative Suite 3 di Adobe include il supporto sia in Dreamweaver CS3 che in Flash CS3. Il primo richiede una piccola installazione del kit di sviluppo, il cui risultato è che gli sviluppatori possono utilizzare le loro competenze HTML esistenti per creare app desktop o app basate su browser.

Lo sviluppo di app sembra straordinariamente semplice. Gli sviluppatori, secondo Adobe, devono semplicemente riconfezionare un'app Flash, Dreamweaver o Flex sviluppata per il runtime AIR. Dave Gruber, responsabile marketing di prodotto di gruppo per Flex presso Adobe, afferma che è questa semplicità che assicurerà che l'adozione di AIR sia nella stessa vena di Flash: "[AIR] apre una nuova serie di funzionalità che possono essere eseguite sul desktop che non 'essere fatto in un browser', dice Gruber.

Dal browser al desktop e viceversa

Ray Valdes, direttore della ricerca di Gartner, pensa che Adobe stia facendo i passi giusti. "C'è bisogno di ridurre la discontinuità tra browser e applicazioni desktop attraverso modelli e strumenti di programmazione comuni: mi preoccuperei se Adobe non stesse facendo queste cose perché tutte queste cose sono necessarie", ha detto a internetnews.com .

Ha continuato a notare che mentre Adobe si sta spostando dal browser al desktop, Microsoft si sta muovendo nella direzione opposta con Silverlight.

"Questo ovviamente significa un corso di collisione.Penso che in un certo senso è tutto buono in quanto ci sono più scelte per lo sviluppatore e l'utente.Penso che chiunque voglia competere dovrà eseguire bene, guardare le offerte dei concorrenti, realizzare è uno spazio dinamico e [tutto] è un bersaglio mobile. "

Quindi AIR diventerà il prossimo caposaldo del Web? Se la penetrazione è ovunque così diffusa come il runtime Flash, allora metà della battaglia di Adobe viene vinta. La più importante crociata sarà quella degli sviluppatori che creano app che gli utenti effettivamente vogliono e possono utilizzare. Tom Dennis