Gears (ソフトウェア)
Gears はGoogleの提供していたソフトウェアであり「Webブラウザに新機能を追加することで、より強力なWebアプリケーションを可能にする」ものである[1]。以前は Google Gears という名称だった[2]。BSDライセンスでリリースされていたFLOSSである[3]。最終的に、機能の多くがHTML5に取り込まれる形となり、開発を終了した[4]。
Gearsには以下のような主要なAPIコンポーネントがあった。
- Database モジュール(SQLiteを使用)。データをローカルに格納できる[5]。
- WorkerPool モジュール。JavaScriptコードの並列実行を提供する[6]。
- LocalServer モジュール。アプリケーションのリソース(HTML、JavaScript、画像など)をキャッシュし提供する[7]。
- Desktop モジュール。Webアプリケーションがデスクトップとより自然にやり取りできるようにする[8]。
- Geolocation モジュール。Webアプリケーションがユーザーの地理的位置を検出できるようにする[9]。
バージョン履歴
バージョン | 日付 | 説明 |
---|---|---|
0.1 | 2007年5月31日 | Google Gearsとしての最初のリリース |
0.2 | 2008年2月22日 [10] | |
- | 2008年5月28日 [2] | プロジェクト名をGearsにし、よりオープンソースで協調的なプロジェクトとした。 |
0.3 | 2008年6月11日 [11] | デスクトップ・アイコンを追加できるようにした。Firefox 3 をサポート。 |
0.4 | 2008年4月22日 [12] | Geolocation API、アップロード/ダウンロード転送進捗のイベント処理、40の言語に対応。 |
0.5 | 2008年11月24日 [13] |
SQLiteの更新。GeolocationモジュールでWiFiアンテナからデータを取得できるようになった。LocalServerモジュールで巨大データの扱いを改善。 |
サポート
いくつかのWebアプリケーションがGearsを使用していた。Gearsを使ったアプリケーションは各社から出ており、Google(Gmail、YouTube、Docs、Reader、Picasa for mobile、カレンダー)、MySpace (Mail Search)、Zoho (Writer, Mail)、Remember The Milk、Buxfer などがあった[14]。WordPress 2.6 でもGearsサポートが追加され、管理インタフェースが性能向上し、サーバ負荷が軽減された[15]。
GearsをサポートしていないWebサイトであっても、Gears開発者の1人がGreasemonkeyを使って作成したスクリプトを使うと、Gearsの機能を利用できた[16]。
Gearsは、Windows XPおよびVista上のGoogle ChromeとIE 6+、Windows Mobile上のIE Mobile 4.01+、Mac OS X 10.4+上の Safari 3.1.1+でサポートされていた[17]。また、複数プラットフォーム上のFirefox 1.5+でもサポートされていた[18]。64ビット版はサードパーティーが限定的にサポートしているだけであった。
2008年5月29日、Opera ASAは新たなOpera Mobile 9.5でGearsをサポートすることを発表した[19]。その技術プレビューリリースは2009年2月20日に行われた[20]が、Windows Mobile 5/6を搭載したタッチスクリーン機器だけで利用可能であった[21]。Gearsそのものはブラウザには組み込まれていないので、別途ダウンロードする必要があった。
Ruby on RailsフレームワークにはGearsとのインタフェースがサポートされており、Gears APIを理解していなくても利用できた[22]。
バージョン0.5.16時点でのGearsはInternet Explorer 8に対応していたが、いくつかのIEの機能(アクセラレータプレビュー、Webスライスプレビュー、サイト候補)が正しく動作しなかった[23]。
終焉
GoogleはHTML5でGearsの技術を取り込む活動をしてきた。同社は後にこの技術がHTML5で完全に実現されつつあると判断したため、Chrome 11を最後に開発は終了することとなった[4]。Chrome 12を持ってこの機能は削除された[24]。
関連項目
脚注
- ↑ “Gears”. . 2008閲覧.
- ↑ 2.0 2.1 “Happy birthday,
GoogleGears!”. Official Google Blog (2008年5月28日). . 2008閲覧. - ↑ “Google Code project for Gears”. . 2008閲覧.
- ↑ “Database Module API”. . 2007閲覧.
- ↑ “WorkerPool Module API”. . 2007閲覧.
- ↑ “LocalServer Module API”. . 2007閲覧.
- ↑ “Desktop Module API”. . 2007閲覧.
- ↑ “Geolocation Module API”. . 2008閲覧.
- ↑ Gears API Blog - Gears 0.2 Released!
- ↑ Gears API Blog - Fly Gears 0.3!
- ↑ Gears API Blog - Gears 0.4 is here!
- ↑ Gears API - API History
- ↑ “Gears History”. . 2008閲覧.
- ↑ “WordPress Trac ticket - Gears Support”. . 2009閲覧.
- ↑ “GearsMonkey: Google Gears + Greasemonkey to take Wikipedia offline”. . 2008閲覧.
- ↑ “Gears for Safari beta”. Google. . 2008閲覧.
- ↑ Gears FAQ - What browsers and operating systems are supported by Gears?
- ↑ “Opera extends Gears support”. Opera Software. . 2008閲覧.
- ↑ “Technology preview: Gears-enabled Opera Mobile 9.5”. Opera Software. . 2009閲覧.
- ↑ “Gears-enabled Opera Mobile 9.51b2 download page”. Opera Software. . 2009閲覧.
- ↑ “Google Gears Takes Ruby on Rails Offline”. eWeek. . 2008閲覧.
- ↑ “Microsoft Knowledge Base article”. Microsoft. . 2009閲覧.
- ↑ “Google Chromeの安定版が「Chrome 12」に Google Gearsは終了”. ITmedia (2011年6月8日). . 2012閲覧.
採用していたプロジェクト
外部リンク
- Gears ホームページ - ウェイバックマシン (英語)