Offline Web applications are at the forefront of a new approach to applicaton development. These offline apps are developed using Web technologies such as HTML and Flash and can take advantage of the resources of a user’s computer as well as those of the Internet. For a country like Pakistan where every byte is important and the connectivity (and electricity availability) reliability is not very high, these apps can have a huge impact.
Here’s a quote from Technology Review magazine which called this as one of the top 10 emerging technologies.
The Adobe team chose to base the Adobe Integrated Runtime (AIR) system on HTML and Flash for several reasons, says Kevin Lynch, chief software architect at Adobe Systems. First, it makes it easy for desktop applications to swap content with websites: for example, information from a website can be pulled into an AIR application with its formatting intact. Second, it should simplify development, encouraging a broader range of applications. Programmers can easily rebuild existing Web applications to work on the desktop. And in the same way that Web-based applications can be built once and will then run on any device with a browser, an application built on AIR will run on any machine that has AIR installed.
For more info check out these videos (here and here) which talk about Adobe’s vision on offline web apps.



April 19th, 2008 at 7:51 pm
Wasn’t (isn’t) Java capable of all of the above?
April 19th, 2008 at 11:39 pm
adobe air vs silverlight vs javafx
its gonna be fun
April 20th, 2008 at 2:07 pm
and there is Google Gears as well
April 20th, 2008 at 3:30 pm
Adobe Air cannot be compared to Prism, Silver light or JavaFX.
Air offers RIA, Offline, and desktop support with a built-in browser that comes with its runtime. Silverlight can be compared with Adobe Flex (and flash). JavaFX comes close, however, adobe air is still different in few aspects. The best benefit it offers is for web developers who don’t usually create desktop applications and there will be extra learning curve involved if they were to create a desktop application, traditionally.