Flex - AIR Boot Camp 2009 Duane Nickull, James Ward Sr. Technology Evangelists Adobe Systems
Description (DO NOT PRESENT)
Join us for an introduction to working with Adobe AIR, in which we will build several projects from start to finish. Projects include "HelloWorld.air," a video player, a "full screen" application, a web service client, a simple example of how to make remote calls, a chromeless window application, writing data to and from a hard disk, working with XML (including RSS feeds), and packaging AIR applications for later distribution. Course materials include the presentation, all code for the projects, and a step-by-step written tutorial.
An overview of AIR & Flex
What’s new in AIR 2.0, Flash Builder 4 and Flex4?
Note: While AIR 2.0 almost ready, please note that 1.5 is still recommended for production as of Oct 4, 2009. This will change so please consider when you read this. This course will use 1.5.2.
What’s new in AIR 2.0
A new version of WebKit is included in the latest builds comparable to the version included in the Safari 4 beta.
Open a file with the default application
Mass storage device detection
New and enhanced networking classes (DatagramSocket, InterfaceAddress, NetworkInterface, NetworkInfo, NetworkInterface, ServerSocket and more)
Preliminary screen reader support for Flash-based applications
Mac vector printing support
And an upcoming brand new AIR Boot Camp!
The Adobe® AIR™ runtime lets developers use proven web technologies to build rich Internet applications that run outside the browser on multiple operating systems.
What is AIR?
A quick overview of AIR
AIR runtime runs on Linux, Mac and Windows
AIR applications distributed (*.air)
Installs as native app on OS (*.exe, *.app, etc…)
Custom Chrome (Chromeless too)
Rich Component Library
Declarative and Scripting programming models
Can be built using text tools and free AIR SDK. FREE!
Current version 2.0
Easy to program AIR apps.
How Flex Works on the Desktop (Adobe Integrated Runtime) Compile & Package Flash Builder IDE Halo and Spark Flex Class Libraries MXML ActionScript SOAP HTTP/S AMF/S RTMP/S Web Server Desktop AIR Client Runtime Files SQLite Notifications Clipboard Flex SDK Existing Applications & Infrastructure J2EE App Servers Data Services XML/HTTP REST SOAP Web Services
Applications can be built using the following technologies
Flash / Flex IDE’s (ActionScript + MXML)
Combination of these technologies
PDF can be leveraged with any application
Compiled Executable vs. Script vs. Declarative
Declaring new objects:
Typical Compiled Language:
TypeOfObject myObject = new ObjectFactory.createObject();