Christian Cantrell at Adobe just outlined some of the new features in Adobe AIR 2.0. Wow! There are some really exciting things that you'll be able to do. I found the following particularly interesting:
- Storage: Previous versions of AIR provided very little meta info about the host device's storage capability. AIR 2.0 allows developers not only to determine whether a volume is writable, but it also allows applications to listen for storage volume insertion and removal. If you ever wanted your AIR app to be able to look for content on a USB drive.... You get the idea.
- Native Processes: AIR 1.5 had the ability to communicate via sockets with external process, but it didn't have the ability to launch them. It looks like AIR 2.0 will provide a much more robust mechanism for communicating with external apps via IPC, even allowing AIR Apps to open server sockets.
- Network Info: Have an app that needs a lot of bandwidth? Use the new network detection and socket binding capabilities to ensure you are using the best connection on the device. When AIR appears on mobile devices, this capability will be even more useful.
- Audio encoding on the client: Ya, naturally someone at Intel is excited about this. With so much processing being uploaded to the cloud, here is an API that let's an app take advantage of client processing muscle, be it hardware accelerated or no.
- OS Exit events: Very nice touch. If the user is logging off, or if the OS is shutting down, it sure will be nice to know about it so the app can save state.
- Gestures and Multi-touch: What more can I say? I'm looking forward to playing around with this API to see how Adobe is doing it.
When Adobe AIR 2.0 is supported on the Intel® Atom™ Developer Program, you'll be able to do some really cool things--and get paid for it, too! Keep a lookout for sample applications demonstrating how to incorporation your AIR applications in the Atom Developer program. When they're ready, I'll be sure and blog about them here.