Windowsなんて必要ない?もうすぐ、Chromeベースのスタンドアロンアプリを使ってFitbitと通信したり、iTunesの音楽ライブラリを整理したり、Google Walletでアプリ内購入を支払ったりできるようになる。Googleは最近、Googleブラウザ向けのパッケージアプリを開発する開発者向けに、API(アプリケーション・プログラミング・インターフェース)のアップデートと追加を多数発表した。
パッケージアプリについて聞いたことがない方もいるかもしれません。現在はまだ開発段階にあるからです。パッケージアプリは、HTML、CSS、JavaScriptなどのWeb技術を用いてChrome上に構築されています。パッケージアプリと通常のChromeアプリの大きな違いは、パッケージアプリは独立したプログラムであり、別のウィンドウで動作し、オフラインでも実行できるという点です。また、URLアドレスバーやタブといったブラウザ特有の「クローム」要素はすべて排除されており、より一般的なPCアプリケーションに近い外観になっています。

パッケージ化されたアプリにより、Google は Linux、OS X、Windows に特に依存しない独自の Chrome ベースのアプリ セレクションで従来のデスクトップに進出できるようになります。
新機能でオンラインをオフラインに
Googleは、パッケージアプリの機能改善に着実に取り組んでおり、この機能をゴールデンタイムリリースに向けて準備を進めています。月曜日にGoogleが発表した大きな新機能の中には、パッケージアプリがBluetooth 4.0仕様に準拠したデバイスと通信する機能が含まれています。Chromeの新しいBluetoothサポートには、フィットネスバンドや心拍センサーなどの低消費電力デバイスとの通信機能も含まれています。
パッケージアプリでも、Google Wallet を利用したアプリ内決済が利用できるようになりました。5月にChromeのCanary初期ビルドに搭載され、初めてその存在が示唆されましたが、アプリ内決済により、ゲーム内での仮想アイテムの販売が容易になり、ユーザーがアプリの有料サービスに迅速にアップグレードできるようになります。

メディアギャラリーAPIの新たな変更により、パッケージアプリで音楽をインポートおよび再生する際のデフォルトのソースとして、PCのiTunesミュージックライブラリが追加されました。ほとんどのメディアアプリはiTunesライブラリから自動的に音楽を検索するため、メディアギャラリーAPIが最初からiTunesフォルダをデフォルトの選択肢として含めていなかったのは少し意外です。メディアギャラリーAPIはPC上の個人ファイルからコンテンツを読み取る必要があるため、この機能を使用するアプリは処理を進める前にユーザーの許可を求める必要があります。
Bluetooth、iTunesミュージックライブラリ、アプリ内決済のサポートに加え、重要ではあるものの、それほど目新しい機能ではない追加機能もいくつかあります。OAuth 2.0のサポートにより、Googleアカウント、またはOAuth 2.0をサポートするサードパーティアカウント(GitHub、Foursquareなど)を使ってパッケージアプリにサインインできるようになります。アナリティクスAPIを利用することで、開発者はアプリの利用状況に関する匿名の情報を一括収集できます。また、ネイティブメッセージングAPIを利用することで、パッケージアプリはセンサーなどのデバイスハードウェアにアクセスできるようになります。
残念ながら、パッケージアプリはまだ一般公開できる状態ではありません。現時点ではChromeの開発者チャンネルでのみ利用可能ですが、開発者チャンネルに登場したことから、近い将来に一般公開される可能性が高いと考えられます。