Gears (ソフトウェア)

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自身もGmailYouTubeGoogleドキュメント、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との連携



Ruby on Railsフレームワークでは、Gears APIを直接理解していなくても、Gearsの機能を利用できるようにするためのインターフェースが提供されていました。これにより、開発者はGearsの複雑さを意識せずに、容易にWebアプリケーションに組み込むことができました。

Internet Explorer 8への対応



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

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。