Tim Anderson
R E L A T E D   C O N T E N T
ADVERTISEMENT

Tim Anderson

Adobe’s AIR may leave customers deflated

The beta of Adobe’s new Adobe Integrated Runtime desktop platform tries to do too much for one product

IT Week, 26 Jun 2007
ADVERTISEMENT

Adobe’s Adobe Integrated Runtime (AIR) was launched earlier this month. Kevin Lynch, chief software architect, called it “the best of the web and the best of the desktop come together”. Unfortunately his statement does not stand up to scrutiny.

AIR is not useless. Flash is a great multimedia runtime, designers love it, and AIR lets you take Flash applications and install them into the desktop. It does not stop there. AIR also lets you take an HTML application and install it into the desktop, because it includes an open-source HTML engine called WebKit. This is where the problems start, however. It is all a touch schizophrenic, and there are two separate AIR development kits, for HTML and for Flash. AIR actually includes two JavaScript engines, one in Flash and another in WebKit. Adobe has lost its focus and is trying to do too much in one product.

HTML applications are better kept within the browser. The AIR implementation is hobbled, particularly in its lack of support for plug-ins, with only Adobe’s own Flash and PDF allowed, and the benefits are small. It is true that you get full access to the file system, but even browsers can load and save documents.

Adobe should have reserved AIR for Flash applications, but even here “the best of the desktop” is a stretch. AIR applications have no access to native libraries, which ensures cross-platform compatibility, but also means weak printing, and little integration with other applications beyond clipboard support. Considered purely as a desktop platform, AIR is poor compared to either Java or .Net, which have richer runtime libraries and greater extensibility.

Another issue is database access. AIR has a local database engine, but if you want to interact with a database server, the only option is web services, whereas other platforms have fast native drivers.

The most compelling benefit of AIR applications over browser-based equivalents is offline capability, but here Google has changed the rules with its Gears engine that lets browser applications also work offline.

If merely running outside the browser is enough, then AIR fits the bill. It will have a niche, particularly for consumer applications, but judging by the current beta it is hard to find many good reasons for enterprises to use it in place of Java or .Net on the desktop, or web applications running in their more familiar home, the browser.


Like this story? Spread the news by clicking below:

Post this to Delicious del.icio.us    Post this to Digg Digg this    Post this to reddit reddit!

Permalink for this story
RELATED ARTICLES
M A R K E T P L A C E
Sponsored links
F E A T U R E D   J O B S
| Computer People
SQL Server 2008 Developer – Staffordshire – Market Rate – 3 - 6 month initial role Computer People have an exciting opportunity for a SQL Server 2008 Developer within an Large organisation based in Staffordshire. ... more >
| Aston Carter
JAVA J2SE DEVELOPER – CREDIT DERIVATIVES amp; Credit Derivatives (CDS, CDO, CDX, IRD, IRS), Exotics and Structured Hybrid products. Technical skills include: Server side Java, SQL, Sybase, SOAP, WEB SERVICE and OOA/D. Nice to have ... more >
| Aston Carter
JAVA J2SE DEVELOPER – CREDIT DERIVATIVES amp; Credit Derivatives (CDS, CDO, CDX, IRD, IRS), Exotics and Structured Hybrid products. Technical skills include: Server side Java, SQL, Sybase, SOAP, WEB SERVICE and OOA/D. Nice to have ... more >
| Aston Carter
Java, C++, SQL Analyst Developer – Interest Rate Risk Java, C++, SQL, Analyst Developer, interest rate, risk, credit risk, market risk, perl, scripting • At least 2-5 years experience developing in C++ and Java • ... more >
More job opportunities