モバイルにおけるウェブアプリの終焉が正式に決定されたと思われていた矢先、インターネットの巨人Googleは火曜日、ChromeウェブアプリをiOSおよびAndroidスマートフォンとタブレットに提供すると発表し、エコシステムのリーチを拡大しました。これまでChromeアプリはデスクトップパソコンからのみアクセス可能でした。
一般的に、Web アプリの主な利点は、HTML5、CSS、Javascript などの標準の Web テクノロジーを使用して記述されていることであると言われています。
その結果、ウェブアプリは標準準拠のウェブブラウザを搭載したあらゆるコンピューティングプラットフォームで大きな問題なく動作します。皆さんはきっとこう考えているでしょう。「AppleはiPhone向けのウェブアプリ開発を提供したが、うまくいかなかった」と。
Google もその点を考慮しました。同社のツールの早期開発者プレビューでは、開発者が Chrome Web アプリをネイティブ アプリケーションとして実際にコンパイルし、Apple の App Store や Google 独自の Play ストアを通じて簡単に配布できるようになっています...
Google によると、Chrome API と Cordova API を使用することで、iOS および Android 向けの Chrome アプリは、OAuth2 認証、モバイル決済、プッシュ メッセージング、ネットワーク転送、リッチ通知、Google ドライブとのデータ同期など、さまざまな機能にアクセスできるようになります。
Chromeアプリは、コマンドラインまたはIDEを使用して、デバイスまたはエミュレータで実行できます。また、Chromeアプリ開発者ツールを使用すれば、IDEやモバイルプラットフォームのSDKをインストールすることなく、Androidデバイスでアプリを実行することもできます。
Chromeアプリは、12月のChrome for Macアップデート以降、Macでも利用可能になりました。デスクトップでは、Chromeでパッケージ化されたウェブアプリはChromeブラウザの外部で起動し、通常はネイティブプログラムでしか利用できない機能(オフラインサポートなど)もいくつか含まれています。
また、API を使用することで、デスクトップ Chrome アプリはウェブカメラやマイクなど、ホスト システムの特定のハードウェア機能にアクセスできるため、実際よりもネイティブな感覚が得られます。
投稿上部の写真: OS X (左) および Android (右) で実行されている Chrome アプリの例。