developing adobe air desktop applications

14
Adobe AIR Development A cura di: Marco Casario CTO – Comtaste www.comtaste.com http://casario.blogs.com

Upload: marcocasario

Post on 25-Jun-2015

3.947 views

Category:

Technology


4 download

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

Page 1: Developing Adobe AIR desktop applications

Adobe AIR Development

A cura di:

Marco Casario

CTO – Comtaste

www.comtaste.com

http://casario.blogs.com

Page 2: Developing Adobe AIR desktop applications

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

Page 3: Developing Adobe AIR desktop applications

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

Page 4: Developing Adobe AIR desktop applications

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

Page 5: Developing Adobe AIR desktop applications

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.

Page 6: Developing Adobe AIR desktop applications

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

Page 7: Developing Adobe AIR desktop applications

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

PDF

SWF

HTML

RendererOverlaysScriptingDOM

PDF

Apollo APIs

Page 8: Developing Adobe AIR desktop applications

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.

Page 9: Developing Adobe AIR desktop applications

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.

Page 10: Developing Adobe AIR desktop applications

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

Page 11: Developing Adobe AIR desktop applications

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

Page 12: Developing Adobe AIR desktop applications

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

Page 13: Developing Adobe AIR desktop applications

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

Page 14: Developing Adobe AIR desktop applications

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