Sviluppare con Adobe AIR
FORMAZIONE ADOBE AIR - CALENDARIO 2009
Usare Flex Builder 3, Flash CS3 e Ajax
| DATA: | Svolgimento a richiesta |
| ORARIO: | 4 Lezioni consecutive. Ciascuna lezione ha la durata di 6 ore e si svolge nella fascia oraria compresa tra le 9,30 e le 16,30 (con 1 ora di pausa per il pranzo) |
| SEDI: | Roma: via Raffaele Piria 23 (Metro linea B, fermata Rebibbia) |
| NUMERO PARTECIPANTI | Fino a 10 |
|
|
Overview
Adobe AIR è 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 (RIA) sul desktop.
Le applicazioni web si sono trasformate col tempo da semplici siti web a più complesse applicazioni che hanno cominciato a mettere in luce le limitazioni dello sviluppo all’interno del browser. Il browser web è stato originariamente pensato per mostrare un documento basato sul linguaggio HTML. Per questo motivo, ora che sul web vengono rilasciate sempre più applicazioni che funzionano come vere e proprie software desktop, si sono venuti a creare una serie di problematiche legate al loro deploy attraverso i browser web. Tra le limitazioni maggiori per gli sviluppatori ma anche per gli end user, c’è sicuramente l’impossibilità di interagire con il sistema operativo. Operazioni che permettono all’applicazione di copiare, salvare o creare file non sono rese possibili dal modello di sicurezza del browser web, che non ha accesso al file system della macchina su cui gira.
Adobe AIR espone una piattaforma tra il desktop ed il browser che combina la semplicità del modello di sviluppo e rilascio del web con le ricche funzionalità del modello di applicazioni desktop. Adobe AIR permette alle Rich Internet Application di essere distribuite al di fuori del web browser e di poter accedere alle funzioni del sistema operativo utilizzando come tecnologie di sviluppo Flash, Flex, HTML e AJAX.
Obiettivi formativi
Questo corso introduce i discenti allo sviluppo di Rich Application con Adobe AIR sfruttando le sue capacità di poter accedere al File System, di modificare le Finestre di sistema, di poter funzionare anche in modalità offline e di usufruire del meccanismo di notifica del sistema operativo.
Prerequisiti
Questo corso è rivolto a programmatori Actionscript / Flash o Flex che hanno conoscenza anche di sviluppo sul web con HTML e Javascript. I requisiti richiesti per partecipare al corso sono:
- conoscenza approfondita di Actionscript 2 e dell’ambiente Flash 8 o Flex 2
- conoscenza di programmazione orientata agli oggetti
- conoscenze di tecnologie web: HTML e Javascript o AJAX
Requisiti aggiuntivi supplementari:
- conoscenza base linguaggio SQL
- conoscenza di un linguaggio server-side (PHP/ASP/.NET/JAVA)
Dotazione PC
E’ previsto che ciascun partecipante sia munito di proprio notebook avente i segg. requisiti minimi per partecipare al corso Flash Media Server 2:
- Intel Pentium 4 processor
- Microsoft Windows XP with Service Pack 2, Windows XP Professional, Windows 2000 Server, or Windows Server 2003
- 1 GB of memory
- 300 MB of available hard-disk space to install
Coloro che fossero sprovvisti di un notebook con tali caratteristiche, potranno noleggiare un PC per l’intero corso. Si prega in tal caso di informare l’organizzazione con qualche giorno di preavviso.
Programma
Introduzione ad Adobe AIR
Le Rich Internet Application
Limiti delle applicazioni web
Adobe AIR Runtime
Installazione di Adobe AIR
Tecnologie di Adobe AIR Flash, Actionscript 3 e Flex
L’HTML Engine di AIR
AIR ed AJAX
AIR e integrazione col PDF
Usare Adobe AIR
Requisiti di sistema
I software necessari per sviluppare con AIR
Adobe Flex Builder 3
Flash CS3
Dreamweaver CS3
Aptana Studio
Le AIR SDK
Creare la prima applicazione con AIR
Usare l’HTML e Javascript in AIR
Il supporto HTML e Javascript
Usare l’HTML Flex Component
Usare la HTMLControl class
Comunicare con Actionscript e Javascript
Actionscript 3 per AIR
Le API Actionscript 3 per AIR
Programmazione ad oggetti con Actionscript 3
Estendere le classi con Actionscript
Capire le Interfacce
Usare le API per il File System
Accedere a File o Directory
Introduzione all’oggetto File
Accesso al File System
Comprendere percorsi assoluti e relativi per l’utilizzo multipiattaforma
Creare e cancellare files o directories
Metodi Sincroni ed Asincroni
Leggere il contenuto di una directory
Leggere le informazioni di un File
Scrivere e creare Files
Serializzare e deserializzare oggetti Actionscript 3
Sviluppare Applicazioni con Adobe AIR
Creare un Progetto
Sistemare gli Assets
Interagire con Javascript
Debug e testing
Lavorare col sistema operativo
Usare il drag and drop
Usare la clipboard
Implementare il Native Menu API
PDF in AIR
Esecuzioni NativeApplication con AIR
Connessioni Remote e RPC con Adobe AIR 1
Usare la Service Connectivity API
AIR Service Connectivity
XML e E4X in Flash / Flex
HTTPService in Adobe AIR
Consumare Web Service in AIR
Usare il database locale: SQLITE
Usare la sincronizzazione OFFLINE/ONLINE con le LocalServer API
Applicazioni a finestre ed integrazione con il sistema operativo
Creare finestre native per il sistema operativo
Creare finestre con aspetto personalizzato
Tecniche per gestire applicazioni multi-finestra
Notifiche di sistema, tray icon e dock
AIR command Line utilities
Il wrapper AMXMLC
Usare l’ AMXMLC
Usare il tool ADL
Usare l’AT
AIR e la Sicurezza
La sicurezza in AIR
Capire la AIR sandbox
Firma digitale (Digital signing) nelle applicazioni AIR
Permessi per l'accesso al sistema
Privileged resources
Badge installation
Quota partecipazione
1.200 euro + iva.
ISCRIVITI AL CORSO Sviluppare applicazioni dekstop con Adobe AIR, Ajax e Flex >>
Per:
- progettazione didattica di corsi ad hoc
- corsi in sede dal cliente
- corsi rivolti a gruppi aziendali
Altri corsi e training su Flex 3, AIR e Flash Media Server
Flex 3 SDK e Flex Builder 3: Programmare le nuove classi del Flex 3 SDK ed usare le nuove features
Flex 2 e Flex Builder 2 - Sviluppare Rich Internet Applications
Programmare ActionScript 3 per Flex 2
Disegnare interfacce utente con Flash Catalyst
Enterprise Flex Applications con Flex3, LiveCycle Data Services e J2EE (Java EE)
Flash Media Server 2 - Sviluppare Rich Media Applications
Disegnare layout ed interfacce utente per Flex 3 ed Adobe AIR
Partners