Web Apps That Work Offline
If you've spent time using Google Docs & Spreadsheets, you're familiar with the service's great features. You are also familiar with a semiregular 'Disconnected' error that forces you to toss out your recent changes or switch to a read-only version of your document when your browser loses touch with the Google service. That's the Achilles' heel of today's rich and promising desktop-like Web apps: They require a hiccup-free Internet connection. If anything interrupts that link, you can lose sync--and your data. At the very least, your info is out of reach.
But developers are working to get around that drawback, using intelligent caching to build offline functionality into their Web applications and browsers.
A new desktop version of Zimbra's browser-based productivity suite can cache your e-mail and calendar data, untethering Zimbra's app from an Internet connection. And a still-in-the-works offering from Scrybe promises a Web app with calendaring and other features that will continue to function even when you activate your browser's "work offline" mode.
Mozilla.org is taking an even broader approach, building offline caching into Firefox 3, due out in beta this summer. Any Web site will be able to take advantage of the feature, though online apps will need to be updated to make use of it.
While caching can free Web apps from the need for a Web connection, another emerging technology aims to free them from the browser. With promises reminiscent of Sun's Java, Adobe says that its new Apollo platform, available as an alpha release, allows Web developers to write applications using online programming tools like Flash and Ajax that run on the desktop without a browser. According to the company, Apollo programs will run the same on Linux, Mac OS, and Windows, just like the Web apps they're based on.
The Finetune music player is one early example of this kind of browser-independent Web app. You can embed its playlist-based music program in your blog or Web site--or you can download an Apollo version and run the player by itself.
Erik Larkin, PC World