Google Gearsは、かつて
Googleが提供していた
ソフトウェアであり、Webブラウザに新たな機能を追加することで、より強力なWebアプリケーションを実現することを目的としていました。当初は
Google Gearsという名称で知られていましたが、オープンソース
ソフトウェアとして
BSDライセンスの下でリリースされていました。このプロジェクトは、最終的にその機能の多くが
HTML5に統合される形で幕を閉じました。
Gearsの主要なAPIコンポーネント
Gearsは、以下の主要なAPIコンポーネントから構成されていました。
Databaseモジュール:
SQLiteデータベースをベースとしており、データをローカルに保存することが可能でした。これにより、オフライン環境でもアプリケーションが利用できるようになりました。
WorkerPoolモジュール:JavaScriptコードの並列実行を可能にする機能でした。これにより、Webアプリケーションのパフォーマンスを向上させることができました。
LocalServerモジュール:HTML、JavaScript、画像などのアプリケーションリソースをキャッシュし、提供する機能でした。これにより、アプリケーションの読み込み時間を短縮できました。
Desktopモジュール:Webアプリケーションがデスクトップ環境とより自然に連携できるようにする機能でした。これにより、ユーザーエクスペリエンスを向上させることができました。
Geolocationモジュール:Webアプリケーションがユーザーの地理的位置を特定できるようにする機能でした。これにより、位置情報を活用したサービスの提供が可能になりました。
Gearsの利用状況
Gearsは、多くのWebアプリケーションで採用されていました。
Google自身も
Gmail、
YouTube、
Googleドキュメント、
Googleリーダー、
Picasa for mobile、
Googleカレンダーといった多くの自社サービスでGearsを利用していました。その他にも、
MySpace (Mail Search)、Zoho (Writer, Mail)、Remember The Milk、BuxferなどがGearsを採用していました。特に、
WordPress 2.6では、Gearsのサポートが追加されたことで、管理インターフェースの性能向上とサーバー負荷の軽減に貢献しました。GearsをサポートしていないWebサイトでも、
Greasemonkeyを使用したスクリプトを用いることで、Gearsの機能の一部を利用できるケースもありました。
Gearsのサポート環境
Gearsは、幅広い環境で利用可能でした。Windows XPおよびVista上の
Google ChromeとIE 6以降、Windows Mobile上のIE Mobile 4.01以降、Mac OS X 10.4以降の
Safari 3.1.1以降でサポートされていました。また、複数プラットフォームのFirefox 1.5以降でも動作しました。ただし、64ビット版のサポートは、
サードパーティーによる限定的なものに留まっていました。Opera ASAは、
Opera Mobile 9.5でGearsをサポートすることを発表しましたが、Windows Mobile 5/6を搭載したタッチスクリーン機器でのみ利用可能でした。Gears自体はブラウザに組み込まれていなかったため、別途ダウンロードする必要がありました。
Ruby on Railsフレームワークでは、Gears APIを直接理解していなくても、Gearsの機能を利用できるようにするためのインターフェースが提供されていました。これにより、開発者はGearsの複雑さを意識せずに、容易にWebアプリケーションに組み込むことができました。
Gearsバージョン0.5.16では、
Internet Explorer 8に対応していましたが、IEのいくつかの機能(アクセラレータプレビュー、Webスライスプレビュー、サイト候補など)が正常に動作しないという問題も抱えていました。
Gearsの終焉
Googleは、
HTML5でGearsの技術を取り込む活動を積極的に行っていました。その後、
HTML5がGearsの技術を完全にカバーできると判断したため、Chrome 11を最後にGearsの開発は終了しました。そして、Chrome 12ではこの機能自体が削除され、Gearsは歴史に幕を閉じることになりました。
関連項目
HTML5
Microsoft Silverlight
Mozilla Prism
リッチインターネットアプリケーション
Adobe AIR
Gearsを採用していたプロジェクトの例
Remember The Milk
Somethings (thn.gs)
Buxfer
Zoho Writer
WordPress
Passpack
MindMeister
MySpace.com