Posts Tagged ‘adobe

Adobe AIR is a platform in which developers can create desktop applications which work on Linux, Windows, Mac, and other platforms. Developers can create an app using the same technologies that they might use to create a web site, but have it installed and deployed as a desktop application. From the Adobe AIR website:

The new Adobe® AIR® runtime enables Ajax developers to build rich Internet applications (RIAs) that deploy on the desktop. AIR applications run across operating systems on the WebKit HTML engine and are easily delivered using a single installer file. With Adobe AIR, Ajax developers can use their existing skills and code to build responsive, highly engaging applications that combine the power of local resources and data with the reach of the web.
(source; emphasis added)

So it seems that a big selling feature behind Adobe AIR is that developers can re-use web development code in building Adobe AIR applications, because Adobe AIR uses the Webkit engine.

But the problem is that Adobe AIR continues to deviate from web standards in favor of their own proprietary APIs.  A post on the Adobe Developer Connection website lists the various Webkit features turned off.  These features include: HTML5 audio and video, SVG, Web sockets, Web workers, Client database, Offline caching, and Window messaging.  With many of these features, Adobe states that they didn’t add the functionality because it was instead provided by an existing AIR API.  Their typical response reads:

Currently this is not enabled in AIR, but AIR does provide mechanisms…

So while Adobe states that developers can use “existing skills and code,” they are, at the same time, limiting which skills and code developers can use.  Adobe is betraying one of AIR’s greatest selling points by turning off some of Webkit’s hottest features in favor of their own APIs.

Flash on the Nokia N810

Posted in Technicalon Aug 28, 2008

In my continuing evaluation of the Nokia N810 Internet Tablet, I was delighted to see that Adobe Flash was included as part of the web browser. This means that I can watch Strongbad’s Emails and Youtube from a device that fits in my pocket.

However, I am disappointed that the version of flash installed does not recognized the built in camera or microphone. This means that I can’t send video messages to my friends on Facebook.

So, plus on the fact that flash is included, but a small negative because the flash doesn’t support that camera.

Adobe Error

Posted in Technicalon Feb 25, 2008

Today, Adobe announced a new product: Adobe Air. The basic concept of this is that you can compile a web application that you’ve developed to be a run-time on a users system. Adobe accomplishes this through distribution of the WebKit HTML rendering engine. Basically, your apps run like they would in a web browser, except that they look more like they are a standalone desktop application.

Adobe has done a good job at allowing Air applications integrate well with the desktop.

Adobe isn’t the first to use internet delivery technologies for desktop applications. Mozilla’s XULRunner allows developers to create and package multi-platform programs based off the same technology that powers Firefox. However, Adobe has done a good job at making it simple to publish very traditional AJAX apps as desktop apps.

Adobe’s big problem is they only support Windows and Mac. There is no Linux support, at least not yet. One of Adobe Air’s big selling point is that it makes it easy to create cross-platform applications. However, without Linux support, the most Adobe can advertise is dual-platform apps.

For a great demo Air app, look at this complex YUI example.