オフラインでWebアプリ「Google Gears」
様々なWebアプリケーションが登場し、ローカルで動作するアプリケーションを飲み込もうとしている。が、Webアプリケーションには重要な弱点がある。それはオフライン状態では使えないと言う事だ。
メールアプリケーション、Todo管理、カレンダー…便利なアプリケーションがあるのは知りつつも、オフラインでの利用がネックになって導入できなかった方にとっては、まさに朗報と言えるソフトウェアが登場した。
今回紹介するオープンソース・ソフトウェアはGoogle Gears、Google謹製のWebアプリケーションをオフラインで動作させられるアプリケーションだ。
簡単に言えば、ローカルで簡易的なWebサーバ、データベースを持つことにある。それを使うことで、Ajaxアプリケーションのデータを内部に保持し、オフライン状態でも利用できるようになる。オンラインになれば、それまでのデータは同期される(ように開発する必要があるが)。
秀逸なのは、Firefoxアドオンや実行ファイル形式での提供により、Windowsはもちろん、Mac OSX、Linuxでも動作する点にある。ブラウザはFirefoxまたはIEが対応している。
既に同じGoogleのサービス、Google ReaderがGoogle Gearsに対応した。これにより、オフラインをクリックすると、データがダウンロードされ、オフライン状態でもフィードが読めるようになる。尚、画像は表示されないのと、リンク先は読めないので、ご注意いただきたい。
サンプルアプリケーションがあり、そちらをMOONGIFT内で設定してみた。メールアドレスの登録が必要だが、確認のメールが出る訳ではないので、適当な情報を入力してもらってかまわない。
Firefoxアドオンや実行ファイルをインストールし、上記URLにアクセスすると、情報を保持する旨の可否ダイアログが表示される。ここで、Acceptしてもらえれば、オフライン状態でもメモを書くことができ、さらにオンラインになって最初の保存時にこれまでのデータも同期される。
Webアプリケーション側での対応が重要になるが、オフィス系アプリケーション・画像編集など様々なWebアプリケーションが出ている状況を考えると、Google Greasがキラーアプリケーションになる可能性は高い。
Google Gears (BETA)
http://gears.google.com/
Google Gears API Developer’s Guide - Home
http://code.google.com/apis/gears/