20
Firefox OS ってなぁに? FxOS コミュニティ 藪下 正美

20141018 osc tokyo_fall_firefox osってなぁに?

Embed Size (px)

Citation preview

Page 1: 20141018 osc tokyo_fall_firefox osってなぁに?

Firefox OSってなぁに?FxOSコミュニティ

藪下正美

Page 2: 20141018 osc tokyo_fall_firefox osってなぁに?

自己紹介

•藪下正美

• FxOSコミュニティ

• FxOSコードリーディング主催

Page 3: 20141018 osc tokyo_fall_firefox osってなぁに?

アジェンダ

• Firefox OSとは

• Firefox OSでうごくアプリ

• Firefox OSの大まかな構造

• Firefox OSの開発

• Firefox OSの製品展開

• Firefox OSコミュニティ

Page 4: 20141018 osc tokyo_fall_firefox osってなぁに?

Firefox OSとは

• Mozilla財団が開発しているWebプラットフォーム

• HTML5がアプリのネイティブ言語である

• Firefox/ThunderbirdでおなじみのブラウザエンジンGeckoがほぼそのまま乗っている

•廉価なデバイスに乗せてもストレスなく動く

•新興国で普及している

• などの特徴を持つ

Page 5: 20141018 osc tokyo_fall_firefox osってなぁに?

Firefox OSでうごくアプリ

• Firefox OS上で動くアプリはすべてHTML5アプリ

• Webサイトがそのままアプリ化できる

• アプリのメタ情報はmanifest.webappというファイルに記述する• くわしくはMDNで

• https://developer.mozilla.org/ja/Firefox_OS/Apps/Writing_a_web_app_for_Firefox_OS

Page 6: 20141018 osc tokyo_fall_firefox osってなぁに?

Firefox OSのアプリの種類

• Firefox OSのアプリにはパッケージングの違いで以下の三種類に分かれる• ホスト型/単純なパッケージアプリ

• 特権アプリ

• 認証アプリ

Page 7: 20141018 osc tokyo_fall_firefox osってなぁに?

ホスト型/単純なパッケージアプリ

•通常のWebサイトと同権限のアプリ

• ホスト型アプリは実体がネットワーク上にあるものを言う• Webサイトそのものともいえる

Page 8: 20141018 osc tokyo_fall_firefox osってなぁに?

特権アプリ

•一部の権限を必要とするAPIを使用するアプリ

• デバイスへのアクセスを行うAPIなどはおおむねprivileged権限を必要とする• 読み込みのみのAPIに関してはその限りではない

Page 9: 20141018 osc tokyo_fall_firefox osってなぁに?

認証アプリ

• キャリアやメーカがプリインアプリにのみ使用できる強い権限を持ったアプリ

•新しいAPIはセキュリティの懸念によりcertified権限を必要とする状態で追加されることが多い

Page 10: 20141018 osc tokyo_fall_firefox osってなぁに?

Firefox OSの大まかな構造

• Firefox OSは大きく分けると三層に分かれる• Gaia• Gecko• Gonk

•今回は細かいこと言いませんが細かいことが知りたい方は中国Firefox OS勉強会 1stのustを見てください• http://www.gcg.bz/labo_blog/?p=9

04

Page 11: 20141018 osc tokyo_fall_firefox osってなぁに?

Gaia

• Firefox OSのプリインアプリやシステムが使うUI/機能を実現する

• ブラウザやメッセージング、テレフォニーなどのプリインアプリもGaia層に含む

Page 12: 20141018 osc tokyo_fall_firefox osってなぁに?

Gecko

• FirefoxやThunderbirdにも使われているブラウザエンジンそのもの

•多少Firefox OS向けに変更されている部分があるもののほぼFirefoxに使われているものと同じ

Page 13: 20141018 osc tokyo_fall_firefox osってなぁに?

Gonk

• AndroidフォークといわれるAndroid Linuxの派生Linux上にいくつかの機能やドライバを追加したOSラッパー部分

• Geckoのポーティング対象の一つとして開発されている

Page 14: 20141018 osc tokyo_fall_firefox osってなぁに?

Firefox OSの開発

• OS自体の開発も活発に行われている

• Gaia開発の話題はgithub• https://github.com/mozilla-b2g

• Gecko開発の話題はBugzilla• https://bugzilla.mozilla.org/page.cgi?id=productdashboard.html&tab=&product=Firefox+OS&bug_status=open

• Gonkは触ってないのでわかりません。。。

• Google Groupsでも議論されている• https://groups.google.com/forum/#!forum/mozilla.dev.b2g• https://groups.google.com/forum/#!forum/mozilla.dev.platform

Page 15: 20141018 osc tokyo_fall_firefox osってなぁに?

Firefox OSをいじりたい

•開発者向けの情報は大体MDNで揃う• Firefox OS ビルドの必要条件

• https://developer.mozilla.org/ja/docs/Mozilla/Boot_to_Gecko/B2G_build_prerequisites

• 初回 B2G ビルドの準備• https://developer.mozilla.org/ja/docs/Mozilla/Boot_to_Gecko/Preparing_for_your_first_B2G_build

• Boot to Gecko のビルド• https://developer.mozilla.org/ja/docs/Mozilla/Boot_to_Gecko/Building_Boot_to_Gecko

• これだけではわからないことだらけだと思うのでわからないことはコミュニティに質問!• https://groups.google.com/forum/#!forum/firefoxos

Page 16: 20141018 osc tokyo_fall_firefox osってなぁに?

Firefox OSの製品展開

• Firefox OSを搭載した端末は主に新興国で販売されている

• 2013年7月のZTE Open発売を皮きりに東欧や南米に展開している

•最近ではインドで$34スマホを出して話題に

Page 17: 20141018 osc tokyo_fall_firefox osってなぁに?

日本での製品展開

•先日発表があった通り年内の発売が予定されている

•携帯電話以外の展開もある• Open Web Board - 組み込みボード

• Open Web Boardを使ったハッカソンも予定されているので是非参加を

• Framin - UI作成ツール

• Gluin - IoT機器制御コンソール

Page 18: 20141018 osc tokyo_fall_firefox osってなぁに?

Firefox OSコミュニティ

• Mozilla Japan• http://www.mozilla.jp/

• FxOSコミュニティ• http://fxos.org/

• https://groups.google.com/forum/?fromgroups#!forum/firefoxos

• FxOSコードリーディング• http://reading.fxos.org/

• https://www.facebook.com/groups/fxos.code.reading/

Page 19: 20141018 osc tokyo_fall_firefox osってなぁに?

さいごに

• Firefox OSの世界はまだ日本では端末も出ていない若い世界です

•我々と一緒に盛り上げてみませんか?

Page 20: 20141018 osc tokyo_fall_firefox osってなぁに?

ご清聴ありがとうございました