米グーグルは2007年5月31日、インターネットに接続されていない状態でもWebアプリケーションの利用を可能にする技術「Google Gears」を発表した。ブラウザーの拡張機能として実装されており、「Internet Explorer」や「Firefox」に組み込んで利用できる。同日、Webアプリケーションの開発者向けに開発途上版を公開。サンプルアプリケーションも用意している。

 「Ajax」などの進化により、ブラウザー上でもデスクトップアプリケーションに近い使い勝手を実現するWebアプリケーションが多数登場している。グーグルの「Google Docs & Spreadsheets」はその代表例だ。だがWebアプリケーションには、ネットワークが利用できない環境では動作しないという大きな弱みがあった。Google Gearsは、この問題を解決する技術。グーグルはGoogle Gearsをオープンソースで開発することを表明しており、同社の独自技術ではなく、Webアプリケーション実装における標準となることを目指している。

 Google Gearsは、3つの核となるモジュールで構成されている。(1)ユーザーのパソコンで動作させるWebサーバー、(2)同じくユーザーのパソコンでデータの管理を担うデータベース(オープンソースのデータベース「SQLite」を利用)、(3)時間がかかる処理をバックグラウンドで実行するなど、Webアプリケーションが実行する複数の処理を別々に管理してパフォーマンス向上を図るモジュール、である。このように簡易的なサーバー環境をユーザーのパソコンに構築することで、インターネット上のサーバーと通信できない状況でも、Webアプリケーションが実行可能になるわけだ。

 Google Gearsの対応OSは、Windows XP以降、Max OS X 10.2以降、Linux。いずれのOSに対してもFirefox 1.5以上のブラウザーに対応するほか、WindowsではInternet Explorer 6以降もサポートする。将来的にはMac OS X上の「Safari」も対応予定だという。

発表資料