5. Mozilla = Security & Privacy 1st.
セキュリティ最優先
「インターネットにおける個人の
セキュリティは必須のもの」と
Mozilla 宣言で明記
プライバシーに関して最も信
頼できるインターネット企業
"2012 Most Trusted Copanies for
Privacy" by Ponemon Institute
http://mozilla.org/about/manifesto.ja.html & http://mozilla.jp/blog/entry/10261/
27. 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 読み込み型、右上のアプリがダウンロード型
28. C 言語に迫る高速化 (asm.js)
asm.js 導入時点で JavaScript は C の 2 倍遅い程度
(Java や C# の処理速度と同程度以上の水準に)
2013/03 - http://kripken.github.io/mloc_emscripten_talk/#/19
29. C 言語に迫る高速化 (asm.js)
Firefox の JavaScript (asm.js 形式) コード実行速度は
C 言語より数割遅い程度まで迫ってきている
2013/09 - http://kripken.github.io/mloc_emscripten_talk/sloop.html#/7
47. アプリ開発の流れ
普通に Web 開発
アプリマネージャ or Firebug etc.
manifest ファイルを用意
メタ情報を JSON 形式で記載
シミュレータや実機テスト
Android Firefox でもテスト
https://github.com/dynamis/firefoxos/wiki/simulator
48. 2つの方式のアプリ
Hosted (Web 読み込み型)
従来の OS ではブラウザ上で動作
動作や権限は従来の Web と同じ
オフライン対応アプリも開発可能
Hosted
Web アプリ
Server
Internet
Packaged (ダウンロード型)
従来のスマホアプリに相当する
マーケット審査を経て追加権限取得
サイト全体を ZIP して配布する形式
端末
Packaged
Web アプリ
詳細: https://developer.mozilla.org/ja/docs/Web/Apps/Packaged_apps