Firefox OS :Tizen : Android
Web に最適化
シンプル&スマート
Web
アプリ
Packaged
Webアプリ
Web Platform
DeviceAPI
SystemAPI
Web
アプリ
Web
アプリ
Native
アプリ
Web
Native
Framework Framework
DeviceAPI
OS
ブラウザ
アプリ
Java
アプリ
Native
Library
App Framework
Dalvik
WebRT
etc..
Android
Runtime
WebKit
X.org etc.
WebKit
Native
Interface
SGL etc.
Gecko
コアサービス
ライブラリ
カーネル & HAL
カーネル & HAL
カーネル & HAL
左上のアプリが Web 読み込み型、右上のアプリがダウンロード型
16.
C 言語に迫る高速化 (asm.js)
asm.js導入時点で JavaScript は C の 2 倍遅い程度
(Java や C# の処理速度と同程度以上の水準に)
2013/03 - http://kripken.github.io/mloc_emscripten_talk/#/19
17.
C 言語に迫る高速化 (asm.js)
Firefoxの JavaScript (asm.js 形式) コード実行速度は
C 言語より数割遅い程度まで迫ってきている
2013/09 - http://kripken.github.io/mloc_emscripten_talk/sloop.html#/7
!
ZTE Open
主な仕様:
Size: 114x 62 x 12.5 mm
Display: 3.5 inch HVGA
CPU: MSM7225A 1 GHz
(Cortex-A5, Adreno 200)
RAM: 256 MB
ROM: 512 MB
スペインなどで発売
http://www.ztedevices.com/product/smart_phone/2bcf2d56-0c9a-4129-a25c-
25.
!
Alcatel One TouchFire
主な仕様:
Size: 115 x 62.3 x 12.2 mm
Display: 3.5 inch HVGA
CPU: MSM7227A 1 GHz
(Cortex-A5, Adreno 200)
RAM: 256 MB
ROM: 512 MB
ポーランドなどで発売
http://www.alcatelonetouch.com/global-en/products/smartphones/one_touch_fire.html
26.
10月から更に多くの市場へ展開
Firefox OS 1.1端末のリリース
Telefónica
10/22: ブラジル
10/31: メキシコ、ペルー、ウルグアイ
Deutsche Telekom
ドイツ、ギリシャ、ハンガリー
Telenor
ハンガリー、セルビア、モンテネグロ
日本や北米では 2013~2014 年中の見込み http://mozilla.jp/blog/entry/10310/
27.
LG Fireweb (D300)
主な仕様:
Size:113.8 x 66.5 x 9 mm
Display: 4 inch HVGA
CPU: 1 GHz (型番未確認)
Memory: 2 GB (4GB?)
ブラジルなどで発売
http://www.vivo.com.br/firefoxos/
28.
Firefox OS ロードマップ
12週間毎にアップデート
既存端末も順次更新される
Firefox OS 1.2
Android 4.3 × Firefox 26 ベース
Firefox OS 1.3
WebRTC, NFC, DataStore etc
UX 刷新プロジェクト進行中
https://wiki.mozilla.org/B2G/Roadmap
2つの方式のアプリ
Hosted (Web 読み込み型)
従来のOS ではブラウザ上で動作
動作や権限は従来の Web と同じ
オフライン対応アプリも開発可能
Hosted
Web アプリ
Server
Internet
Packaged (ダウンロード型)
従来のスマホアプリに相当する
マーケット審査を経て追加権限取得
サイト全体を ZIP して配布する形式
端末
Packaged
Web アプリ
詳細: https://developer.mozilla.org/ja/docs/Web/Apps/Packaged_apps
54.
ZIP して PackagedApp に
ZIP + package.manifest
1. manifest.webapp 作成
Hosted Apps の時と同じ
2. サイト全体を ZIP する
manifest.webapp も含める
3. package.manifest を作成
mini manifest が別途必要
Building Blocks (UI部品)
Gaia (Firefox OS 標準) Apps
のデザインを簡単に作れる
http://buildingfirefoxos.com/
使っても使わなくても OK
好きな SDK/Library 使える
自由な Web ですから!
http://buildingfirefoxos.com/