developing adobe air desktop applications
DESCRIPTION
This is the presentation I held at the FromAToWeb 2007 Event. It's about developing desktop applications using Adobe AIR. Adobe AIR is a cross-operating system runtime that allows web application developers to use their existing web development skills (HTML, Javascript, Adobe Flash, Adobe Flex, Ajax) to build and deploy rich Internet applications to the desktop.TRANSCRIPT
Adobe AIR Development
A cura di:
Marco Casario
CTO – Comtaste
www.comtaste.com
http://casario.blogs.com
Chi sono• Comtaste, Consulenza e Formazione sullo
sviluppo di RIA www.comtaste.com
• Autore •Flex Solutions: Essential Techniques for Flex 2
and Flex 3 Developers FriendsofED (930 pages)
•Advanced AIR Applications
• Blog•http://casario.blogs.com•http://blog.comtaste.com
FlexGala www.augitaly.com/flexgala• Rich Internet Application User Group
•Adobe Flex •ActionScript 3•Adobe AIR
• Autori, Networking• Prossimi Articoli / Video Tutorial•Sconti, sconti, sconti
FlexGala www.augitaly.com/flexgala• Prossimi Eventi
•Flex 3 Hands On•Adobe AIR Hands On con Flex•Adobe AIR Hands On con AJAX•Flex Camp (dopo il rilascio di Flex 3)•360Flex – Aprile 2008
•Fateci sapere che tipo di eventi vorresti
AIR, ovvero ?
Air (Adobe Integrated Runtime) è il nome in codice per un sistema di runtime multi
piattaforma che Adobe sta sviluppando e che permette agli sviluppatori di utilizzare i loro skill per lo sviluppo sul web (Flash, Flex,
HTML, JavaScript, Ajax) per creare e distribuire Rich Internet Application (RIAs)sul
desktop.
Perchè usare AIR ?
Non richiede un nuovo linguaggioNon richiede di acquistare un nuovo softwareNon richiede enormi tempi di testing/debugging
Ottimo per i seguenti scenari :•Brand Applications•Intranets•Enterprise Applications•Web applications che interagiscono con il file system
AIR, un pò di F.A.Q.
A quali tipi di sviluppatori si rivolge Air ?
• Flash e Flex • HTML, CSS, Javascript • AJAX
• A tutti coloro che vogliono creare e distribuire Rich Internet application (RIA) sul desktop.
Native Application Display
HTML
SWF
RendererScriptingDOM
SWF
HTML
RendererOverlaysScriptingDOM
Apollo APIs
AIR, un pò di F.A.Q.Data di rilascio ? Sarà GRATUITO ?
• Si. Il runtime di Air sarà gratuito (simile al Flash Player e Adobe Reader)
• Adobe sta pianificando di rilasciare la versione 1.0 di Adobe AIR in Primavera 2008.
• Intanto potete scaricare e provare la Beta 2.
AIR, un pò di F.A.Q.Esiste una relazione tra Macromedia Central ed
Adobe AIR ?
• Mentre ci sono un numero di membri dell'Air team che hanno in passato lavorato sul progetto Macromedia Central, Air non è direttamente collegato a Macromedia Central.
• Adobe ha appreso molte lezioni dal progetto Central e le ha prese in considerazione per disegnare le caratteristiche di Air.
• La base che forma il codice di Air è completamente separata dal codice che forma invece Macromedia Central.
AIR, un pò di F.A.Q.
Perché Adobe ha scelto il WebKit engine per AIR ?
• Sono stati applicati quattro criteri, a cui il WebKit engine rispondeva :
•un progetto aperto (open project) a cui Adobe poteva contribuire
•una tecnologia affermata che gli sviluppatori web e gli utenti finali conoscevano
•impatto minimo sulle dimensioni dell'Air rutime
•abilità di caricare il contenuto su dispositivi mobili
Di cosa ho bisogno• Un text editor
• O se vuoi andare più veloce :•Dreamweaver CS3 •Flash CS3 •Flex Builder •Aptana (www.aptana.com/air/) *FREE
Come rilascio una AIR app ?• L’applicazione AIR viene distribuita in
formato .air
• Swf’s + Application.xml + altre risorse = Application.air (package)
• DEMO : da .air a .zip
Cos’è l’application.xml ?• File di configurazione che contiene le
informazioni per identificare, installare e lanciare un’applicazione AIR
• DEMO : Aprire un file application.xml
Q&A + Contatti• Comtaste, Consulenza e Formazione sullo
sviluppo di RIA con Flex/Flash/AIR e AJAX
www.comtaste.com
• Autore •Flex Solutions: Essential Techniques for Flex
2 and Flex 3 Developers FriendsofED (930 pages)
• Blog•http://casario.blogs.com•http://blog.comtaste.com