Free Newsletters

     

Do new Web tools spell doom for the browser?

The Web is evolving into a full-fledged app-delivery platform, calling into question the browser's ability to fulfill the needs of today's rich Internet apps

 


The Web, refracted
Adobe isn't the only company working to push the Web beyond today's browser. At Mozilla, platform evangelist Mark Finkle explores new ways for current browser technology to better meet the needs of today's Web apps.

"Honestly, the Web browser -- whether IE, Mozilla, or Safari -- hasn't changed too much since the mid-'90s," Finkle says. "The Web, on the other hand, has changed a lot. The capabilities of the Web are significantly stronger than 10 years ago."

Finkle is project lead for Prism, software from Mozilla Labs that offers a middle ground between AIR's desktop integration and the traditional browser experience. Prism is a tool for creating SSBs (site-specific browsers) -- applications designed to work exclusively with a single Web application, but without the menus, toolbars, and accoutrements of a normal Web browser.

With Prism, you can capture your Facebook session into an SSB, for example, and then launch it from an icon on the desktop, just like native software. The site appears in its own window, without any extraneous bookmarks, menu bars, or navigation buttons.

"It's still a Web application, and it's still running on the Web," Finkle explains. "Prism is just a different way to view that application."

That seemingly trivial distinction can make a big difference. After a few hours, it's easy to forget that an application running in Prism is hosted on the Web and not the local machine. By shedding the traditional browser UI, Prism offers an increased level of user engagement that is particularly attractive for Web applications that displace traditional OS-native software.

"Personally, I run my Web mail and calendar in Prism and use a Greasemonkey-like script to pop up OS alerts for incoming mail and meeting alerts," Finkle says.

And users can often install Prism applications the same way they would other desktop software. For example, Ubuntu 8.04 offers a number of Prism SSBs in its standard software repositories.

Getting creative
While Prism's SSBs are really just stripped-down browser windows, however, Adobe AIR takes the concept of stand-alone Web apps a step further. AIR combines an HTML rendering engine with Flash, ActionScript, and a local storage mechanism. Together, these components allow applications built with Web technologies to offer all the luxuries of traditional desktop software.

Users download and install AIR applications using Adobe's custom installer and launch them from icons, just like native applications. Once they're running, they are fully integrated with the desktop. They can open windows or hover above the desktop as widgets. They can even manipulate local files. With the rich graphic capabilities of Flash, there's little to indicate that they were built with Web tools and not C++.

In a sense, AIR is the opposite of Microsoft's Silverlight strategy. Where Silverlight applies concepts from the Windows Presentation Foundation to RIAs, AIR allows developers to migrate traditional Web technologies to the desktop.

To Adobe's Rowe, the transition is a natural one. "The Web model has proven itself. It's possible to make massively scalable, robust applications -- like Amazon.com -- using this model," he says.

In fact, the Web model has many advantages. Because they are standards-based, Web applications are inherently cross-platform. The familiar Web tools and languages also allow rapid application development, without re-inventing the wheel to achieve basic UI conveniences.

Continued

RATE THIS ARTICLE:


 


  •  
  • COMMENTS

Technology White Papers

      • Technology White Papers
      • Technology White Papers E-mail Alert

InfoWorld Technology Marketplace






 

VIDEO


 



Sponsored Technology Links