Mozilla Prism Makes Web Apps Behave Like Desktop Apps

REVIEW: eWEEK Labs tested the Mozilla Prism beta, out of Mozilla Labs, and found that it should be considered by any serious user of Web applications. Prism is especially good for anyone using a netbook and relying heavily on cloud-based applications, as the app can be a real time saver and can help with application organization.

Business users can now access many of the applications they need from the Web, with no need to install them on an operating system.

But while this setup brings benefits, it does have its drawbacks. First, these cloud applications live in the browser, so they can't be integrated with the operating system in the same way that desktop applications can. And since these applications rely on the browser to run, they can easily get lost in the busy crowd of windows and tabs that can result from a normal session of browsing the Web.

One solution to this problem is to make these applications behave more like desktop applications--to have them run in their own windows, with the ability to launch separately from the browser.

Enter Mozilla Prism. Prism is essentially a self-contained runtime of Firefox that makes it possible to take any Web application--from Gmail to Facebook to your internal corporate sales application--and have it run more like a desktop application.

Prism isn't exactly new; it's been running essentially as an alpha within Mozilla Labs for more than a year now. Even in this alpha status, it has been used as the basis for several popular desktop iterations of Web applications, including the Zimbra Desktop.

Click here to see a slide show of Prism.

But Mozilla recently announced that Prism would move to beta status, and it launched a new site for the application: With this move, Mozilla is encouraging more regular users to try out Prism.

Based on my tests, I would also encourage any serious user of Web applications to give Mozilla Prism a try. I'd recommend Prism especially for anyone using a netbook and relying heavily on cloud-based applications, as the app can be a real time saver and can help with application organization.

Using Prism is simple enough. It can be installed as a Firefox extension or installed stand-alone. For novice users, I'd recommend going the Firefox extension route; it's a bit simpler. (There currently is no install routing for the stand-alone version, although running it is basically as simple as uncompressing a folder and clicking on the Prism executable.)

After Prism is installed, it is very easy to take any Website or application and convert it into a desktop application. For example, in one test, I simply browsed to Facebook, went to the Tools menu and chose Convert Website to Application.

This brought up a small window from which I could choose browser interface (if any) options and where I wanted to have access to the application. (On Windows, the options include Desktop, the Start menu or the Quick Launch bar.) In most cases, Prism helpfully pulled an icon from the Website I was converting for use on my system.

The site is still essentially running in a browser. But stripping out the browser toolbars and other interface options greatly cleans up the interface. And, much more importantly, turing the Website into a desktop application provides more options for running the application. For example, in Windows I could create a shortcut for the test Web application, put it in Startup in my Start menu and have the Web application launch on system startup.

From a business standpoint, these options can be attractive for making better use of Web-based corporate applications. And developers can take additional steps to utilize other features within Prism to enable capabilities such as offline access and integration with operating system alerts and notifications systems (for example, showing a new mail popup from the system tray).

Since Prism is essentially Firefox, it runs on pretty much all of the same operating systems that Firefox does, including Windows, Mac OS X and Linux.

While I think Mozilla Prism is worth trying out, it is still beta and has some hiccups. It ran well in my Windows and Linux tests, but I did run into some issues on an older Mac OS X system. For example, on the Mac system, Prism was unable to install Web applications when it couldn't convert the icons from the site.

Chief Technology Analyst Jim Rapoza can be reached at