« Vista - Setting color for desktop icon text | Main | SQL 2008 RTM depends on VS 2008 SP1 »

Offline Web Applications

Consider a  travelling salesman who uses online applications to access his emails, keep a tab of his appointments and to store his contact information. Since he will be  travelling most of the time, he may not access to internet connection all the time. When he is offline, he can no longer access his favorite online applications.

The HTML5 specification tries to address this by providing  two solutions: local data storage and an offline application HTTP cache which makes sure application is available when user is not connected. Currently Firefox 3 is planning to support these capabilities. It will be interesting to see how the other browsers support this specification.

Google Gears,a browser plugin from Google also provides a solution for this. It consists of a local database which is based on SQLite to cache the data locally.Using Gears, a web application may cache the data when application is offline. Then it can synchronise the data in cache when it is back online. It also consists of a local server, to cache and serve application resources  without needing to contact a server.

 Silverlight does not provide the above features as of now. It is planning to take Silverlight offline eventually and is considering it in feature list for next version of Silverlight.

 In this series I will discuss and share my thoughts about how we can create Offline Web applications today using Silverlight.

 In next article i will talk about how to add offline database storage abilities in Silverlight.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Please key in the two words you see in the box to validate your identity as an authentic user and reduce spam.

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter