On The (onAIR) Bus - Denvers stop live coverage! 5

Not really on the bus but at the onairbustour stop in Denver. Check out Flickr Tags (onairbustour and onair2007denver). Today’s agenda looks quite interested and there will lots of info regarding Adobe’s AIR technology. The Keynote by Ryan Stewart will start in 1 minutes. I’ll take some notes during the day…so check back!
Keynote
Ryan now shows pownce (I am still waiting for my invite…I tried to get one via inviteshare but no success yet!). He shows the nice finetune application that has a nice AIR application to complement their website. He demoes a word processor (buzzword) created in Flex and AIR, ask your preview here.
Now Ryan shows the AIR Roadmap, next big steps is Max 2007. Beta 2 will be release around Max 2007 which will add functionality like Flash AIR Support. An AIR version support Linux appear in the AIR 1.x version.
Now back to Mike Chambers that will provide a technical introduction on AIR and will create a Hello World application. At the end of the presentation Mike points to http://code.google.com/p/onairbustour/ where the post the various applications they are building on the tour about the tour.
Kevin Hoyt – AIR application with javascript
What a slacker Kevin is…only two slides :-) No it’s pretty cool, Kevin is a hands on guys and is building some AIR javascript application live and shows some nice tricks.
I won’t transcode all the code he show, but there is a tight integration between javascript and actionscript. He shows how to call directly actionscript methods from javascript.
function doSave() {
var file = air.File.desktopDirectory.resolve("denver.txt")
air.FileStream().open (...) // some code left out.
}So this is javascript and the air object allows access to Actionscript. In this case he is saving some text entered in htm l to the file system. Cool.
He presents Aptana and shows that they have some AIR integration. Check out Kevin’s blog
Kevin Hoyt – Another session on script bridging.
Kevin now builds a web browser in AIR/Flex that uses the mx:HTML component.
web.htmlControl.load(new URLRequest(address.text))
<mx:HTML id="web" /><script src="library.swf" />Lunch!!!
All right, I didn’t catch up the beginning of Daniel Dura’s talk…Sorry, I was playing with my EVDO card.
Daniel Dura – AIR API Overview
Daniel describes the various apis and shows lots of code. He starts showing the different options the Window API offers (transparent, system, dialog, lightweight). He shows the Drag and Drop API (AIR to AIR, AIR to OS, OS to AIR, Desktop to AIR). It’s pretty cool to see all these APIs in action. The Service Monitoring allows to detected network connection changes. Database Support: just added SQL integration to the new beta. Fully local database. Can be used to sync data with an online application. You can store data while being offline. He demonstrates an example written by Christophe Conraets show the SQLite integration (SQLQueue, SQLStatement).
Salesforce.com
Salesforce and Flex was used to improve the User Experience they where providing before.
Contest to give away schwag
Yea, Kevin Hoyt got taped at the back of bus…I rememberd that…answered Mike Chambers question..and won the following 7 books:

Yahoo Media Innovation Group – Jason
Some demos of what Yahoo is doing with AIR. One application is Minibar, a Dashboard like widget.
Developing AIR Applications with Ajax Components – Andre Charland from Nitobi
Why Ajax in AIR?
- Code Reuse, Skills Reuse, HTML is REALLY good at some things, Maintain UI Patterns, Javascript is growing.
- What more can we do than the browser?
- Files, Windows & Chrome, Drag&Drop, Copy&Paste, Offline, Background process, notifications, keyboard shortcuts.
- Demo APP
- Ajax Fisheye Menu (mac like dock)
- Offline Sales Force
eBay San Dimas – Sean Chirstmann from EffectiveUI
San Dimas is eBay on the Desktop build with AIR. Why? What’s the point? This is a big question for many AIR applications. New experience for customers and new functionality AIR provides. For example alerts, notifications and the live nature of Flash is a big deal to the user.
- Development Pattern
- San Dimas is built on Cairngorm
- Assets externalized to allow for new skins
- String externalized for internationalization
- eBay SDK Overview*
- AS3 classes generated from eBay WSDL
- Objects in AS3 are serialized into XML and sent to server
- XML received from server is assembled into corresponding AS3 objects
- Benefit from working with typed native objects that are bindable
- Upcoming Features
- eBay: Browsing, Selling
- AIR: SQL database integration for category/attribute info
- OS Alerts, System Tray
see http://projectsandimas.com
Transitioning to the Desktop – Lee from frog design
The presentation will mostly focus on design. Lee also likes Microsoft products, so he can provide some perspective. Lee did the bus wrap for the tour. Some interactive part of the onAir website. His blog is the theflexblog.com
Lee is actually showing some cool stuff done with AIR just to highlight animation and custom chrome performance. He will post these examples on his blog.
Buzzword

Cool I just go my invite. Man just logged in and it’s refreshing to see such such a cool word processor. Hehe, bye-bye word! Well, I don’t use Word anymore anyhow.
The Schedule for the rest of the onAIR tour

The bus in the bus!!!

The Kevin in the bus!!!


Can’t wait for MAX this year, it’s going to be very interesting. I’ve got pownce invites if you are really looking for one.
Daniel,
Send me an email and I will hook you up with a pownce invite.
mike chambers
mesh@adobe.com
My pownce invites are way better than the one that Mike gives out :)
=Ryan rstewart@adobe.com
Woho!
I like when people refer to it as the “nice” Finetune application! All that hard work does pay off!!!
Just to be specific, you get it here:
http://www.finetune.com/desktop/
no place for India….. Too bad :(