chrome packaged apps

18
Chrome Packaged Apps 河合 良哉

Upload: kawai-ryoya

Post on 20-Dec-2014

9.050 views

Category:

Technology


0 download

DESCRIPTION

WebOSって何だ?って辺りが書かれてないですがご愛嬌ということでf(^-^;)

TRANSCRIPT

Page 1: Chrome Packaged Apps

Chrome Packaged Apps河合 良哉

Page 2: Chrome Packaged Apps

Packaged Appsとは

● NativeAppっぽいけど、Webアプリ○ HTML5、JavaScript、CSSで記述○ Look & Feel は NativeApp○ WebSiteでは使えないパワフルなAPIも使用可能

■ Networkアクセス■ Hardware Deviceアクセス■ Mediaツール(Photo, Video, Music)

Page 3: Chrome Packaged Apps

Look (1)

● こんなの。

▶ えっ??これ普通にChromeじゃね??

Page 4: Chrome Packaged Apps

Look (2)

● 比べてみる。

▶ おっ、アドレスバーとかなくて違う。

Packaged App版Web App版

Page 5: Chrome Packaged Apps

Feel

● 起動も違うんです。

▶ で、何がいいの??

http://hogehoge.com/apps/keybord/

これをクリック

URLを入力

Page 6: Chrome Packaged Apps

いいところ(1)

● 特徴○ Localから起動な為、低Network依存○ 直接起動も可能な為、起動・終了が速い○ WebSiteでは使えないパワフルなAPIが使用可能

■ Networkアクセス■ Hardware Deviceアクセス■ Mediaツール(Photo, Video, Music)

▶ えっと、NativeAppのがよくね?

Page 7: Chrome Packaged Apps

いいところ(2)

● 開発言語○ 複数(xcode, Android Java等)覚える必要がなく以下の

言語が分かればAppが作れます。■ HTML5■ JavaScript■ CSS

▶ でもこれってChromeだけでしょ??

Page 8: Chrome Packaged Apps

いいところ(3)

● 例外(独自API等)はあるけど、、、○ 独自のAPIは別として、そのままは使えなくとも、ほぼ同

じアルゴリズム、同じ言語でコーディングが可能です。

▶ それだけ?

Page 9: Chrome Packaged Apps

いいところ(4)

● WebOSのAppになる○ 今後の動向が見逃せないWebOS機器のAppとして動

作します。○ 1度作ったら、ほぼそのまま(例外アリ)流用可能

▶ あー、なるほど、未来の話ね。

Page 10: Chrome Packaged Apps

例えば:WebOS(1)

● ChromeOS(Chromebook)ですが○ 2000を超える教育機関で導入されています。

▶ 言うても、教育機関だから手に入るんでしょ?

Page 11: Chrome Packaged Apps

例えば:WebOS(2)

● 限定的ですが○ 家電量販店(店舗、ネット)から購入できます

▶ で、どうやったらPackagedAppを書けるの?

Page 12: Chrome Packaged Apps

PackagedAppに準備するモノ

● 必要なモノ○ ブラウザで動くWebアプリ○ アイコン画像(なくてもOK)○ manifest.json○ background.js 的なコード○ Google Canary Build (念の為) ▶ http://goo.gl/ZZgQS

▶ 例えば、WebMusicDevelopersJPをサンプルに使うと

Page 13: Chrome Packaged Apps

PackagedAppの書き方(1)

● manifest.json○ Appについての宣言になります。

■ 詳細はこちら ▶ http://goo.gl/llqd1○ 実際には、こんな感じです▼

Page 14: Chrome Packaged Apps

PackagedAppの書き方(2)

● background.js 的なコード○ manifest.json で background の scripts で指定する

ことで background で動作します。■ ここでは index.html を動かしています。

▶ 基本的には、準備は以上で準備は終わりです。

Page 15: Chrome Packaged Apps

さぁ、動かすぞ!(1)

● まず何するの?○ Localパッケージの読み込みを可能にします。

chrome://extensions

(2) Developer mode を ON

(3) をクリック

(1) extensionsのページを開く

Page 16: Chrome Packaged Apps

さぁ、動かすぞ!(2)

● 実際に読み込みます。

(4) manifest.json のある

ディレクトリ指定

▲無事に読み込まれると項目が増える ▲

Page 17: Chrome Packaged Apps

さぁ、動かすぞ!(2)

● 読む込み完了です。○ 起動してみましょう!

これをクリックで起動します。(manifest.json で指定したアイコンになります)

Page 18: Chrome Packaged Apps

あなたのWebアプリも

Packaged App化してみませんか?