One of the best things about attending Adobe MAX is that you get to see some of the technology experiments that Adobe is conducting. The sneaks this year included a really cool new project called Durango that is now available on Adobe Labs. Durango is a framework that allows developers to build AIR applications that can be customized by end users. It allows developers, designers and end-users to easily mashup independent components to create new applications or extend existing Durango-enable applications.
Developers need to download the Durango SDK in order to use the Durango framework. The SDK also includes several sample applications . Durango enabled applications are delivered as AIR (.air) files which end users install. These applications incorporate the Durango framework. The team is requesting your feedback on this Labs release to as they continue to develop the features and capabilities of Durango.
For more details, please visit the Durango page and review the FAQ on Adobe Labs.
Oliver Goldman, a member of the Adobe AIR engineering team, posted his MAX presentation High Performance AIR Applications to his blog along with sample code, Topics include criteria for defining metrics around performance, taking measurements, and more.
It was my pleasure this week to co-present a session this week with Peleus from the Product Security Team. We discussed things developers should know and do to maintain security in their AIR applications.
Users grant AIR applications a lot of privilege, so developers naturally want to use that power wisely and write applications that are difficult for attackers to abuse. The talk was similar to the talk I gave on the onAIR Europe tour, but longer and more technical.
The slides are
available in PDF and are viewable below thanks to the magic of Share.
We are pleased to announce the immediate availability of Adobe AIR 1.5. New capabilities include:
- Flash Player 10 capabilities: Adobe Flash Player 10 is one of
the most significant releases of the player, with groundbreaking new
capabilities. We’ve updated the version of Flash Player included with AIR to
version 10. For example, it’s now possible to take advantage of custom filters,
blend modes, and fills with Adobe Pixel Bender. AIR 1.5 also supports the new
3D effects, including perspective, correct transformation, and animation of 2D
plans in a 3D space. Rich media
enhancements include dynamic streaming to improve the quality of video playback
based on bandwidth availability as well as support for the Speex codec for
delivering high-quality audio at lower download speeds.
- WebKit update: The version of WebKit included in AIR has
been updated to a newer version. The updated version includes Squirrelfish, a
common actions. Our internal tests show that HTML-based AIR applications run as
much as 35% faster for many types of operations. We have also added support for interactive debuggin fo Ajax-based AIR applications.
- Encrypted local database: By popular request from
developers, we’ve added a way of encrypting the
local database inside of AIR. This uses standard SQL apis, so there’s no need for developers to learn specific crypto APIs. Be sure to check out the Quick Start application by Paul Robertson.
If you are a developer building AIR applications, new versions of the Adobe AIR and Flex SDK’s are now available.
New articles available on the Adobe AIR Developer Center:
There are also several new Quick Start applications:
New and updated sample applications with source code that are available:
- Salesbuilder – Salesbuilder is a Sales Force Automation application written in Flex and deployed on the Adobe AIR runtime. It demonstrates local persistence using the encrypted, embedded SQLite database, data synchronization, native drag-and-drop support, and direct chart manipulation.
- Apprise – Apprise is an RSS reader that works online and offline. It features automatic categorization by author and topic, OPML import and export of feeds, real-time search, site view and check mark support, advanced sorting, and support for RSS and ATOM. The user interface has been localized into 11 languages: German, English, Spanish, French, Italian, Japanese, Korean, Portuguese, Russian, Simplified Chinese, and Traditional Chinese.
- 3D Image Browser – This sample application provides search capability for the Flickr website combined with a 3D layout to provide a more interesting way to browse the images. It also has a tag cloud that allows you to find related images. This application uses the new AIR 1.5 3D transformations on a transparent background.
In addition, we’re also putting the final touches on Adobe AIR 1.5 for Linux so stay tuned for additional announcements.
Members of our team will be at our MAX conference from November 16th – 19th in San Francisco. Some of us will be presenting sessions including Oliver Goldman and Ethan Malasky while others will be helping to TA classes and answering questions at the Adobe booth.
On Monday, November 17th, there will be a "Meet the AIR team" session at MAX beginning at 9:30PM in room 2002. Members of our team will be present to answer any questions you might have related to AIR. If you’re planning on attending MAX, please be sure to stop by and introduce yourself — we’re eager to meet AIR developers in person!
MAX is really shaping up to be an amazing conference this year with record attendance numbers. If you have not purchased a ticket to MAX in San Francisco yet, it’s not too late to buy a pass. It’s a great way to network with other developers and designers, meet Adobe employees and learn about trends and technologies related to our industry. There will also be "sneak peaks" of technology Adobe is working on.
There are dozens of sessions covering Adobe AIR and related technologies including:
- Building High-Performance Applications for Adobe AIR by Oliver Goldman (AIR team)
- Maintaining security with Adobe AIR by Ethan Malasky and Peleus Uhley (AIR team)
- Making Money with Adobe AIR by Grant Skinner
- Building Desktop Applications Powered by Dojo and Adobe AIR by Dylan Schiemann
- Adobe AIR Boot Camp by Duane Nickull (Adobe platform evangelist)
- Breathe AIR into Your Brand by Lee Brimelow (Adobe platform evangelist)
- Optimizing Adobe AIR for Code Execution, Memory, and Rendering by Sean Christmann
- Adobe AIR Core Concepts for Developers Who Use Flash by Kevin Hoyt (Adobe platform evangelist)
- Introduction to Adobe AIR: Building Your First Application by Rich Tretola
- Liberate Your Data with Adobe AIR, BlazeDS, and LiveCycle Data Services by Christophe Coenraets (Adobe platform evangelist)
- Developing Rich Applications with jQuery and Adobe AIR by Ed Finkler
- Build a Database-Enabled AIR Application with Dreamweaver, PHP, and Ajax by David Gassner