Suche senden
Hochladen
Firefox OSのアーキテクチャと構成技術
•
8 gefällt mir
•
3,932 views
Makoto Kato
Folgen
at ARM Technology Symposium 2013 Japan
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 31
Empfohlen
Firefox 4 with SVG
Firefox 4 with SVG
Makoto Kato
IMCakeの現状と今後
IMCakeの現状と今後
Atsushi Matsuo
20140801 webrtc on-firefox
20140801 webrtc on-firefox
Noritada Shimizu
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
Noritada Shimizu
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Noritada Shimizu
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成
Honma Masashi
Firefox 3 と Web の変化
Firefox 3 と Web の変化
dynamis
Firefox OSの何が嬉しいか
Firefox OSの何が嬉しいか
Takao Sumitomo
Empfohlen
Firefox 4 with SVG
Firefox 4 with SVG
Makoto Kato
IMCakeの現状と今後
IMCakeの現状と今後
Atsushi Matsuo
20140801 webrtc on-firefox
20140801 webrtc on-firefox
Noritada Shimizu
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
神戸ITフェスティバル2013「Firefox開発ツールコレクション」
Noritada Shimizu
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Firefox OS 勉強会 名古屋2nd 「便利な便利な開発ツール」
Noritada Shimizu
Firefox OS カスタム ROM の作成
Firefox OS カスタム ROM の作成
Honma Masashi
Firefox 3 と Web の変化
Firefox 3 と Web の変化
dynamis
Firefox OSの何が嬉しいか
Firefox OSの何が嬉しいか
Takao Sumitomo
20141018 osc tokyo_fall_firefox osってなぁに?
20141018 osc tokyo_fall_firefox osってなぁに?
Masami Yabushita
Web App Platform Firefox
Web App Platform Firefox
dynamis
Firefox OS Updates 201311
Firefox OS Updates 201311
dynamis
関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」
Noritada Shimizu
Firefox OS @ ABC2013A
Firefox OS @ ABC2013A
dynamis
Firefox で快適 WordPress 生活
Firefox で快適 WordPress 生活
dynamis
【de:code 2020】 二兎追う者は二兎を得る!クラウド VDI で利便性とセキュリティのどちらも手に入れる!
【de:code 2020】 二兎追う者は二兎を得る!クラウド VDI で利便性とセキュリティのどちらも手に入れる!
日本マイクロソフト株式会社
Firefox OS App Dev
Firefox OS App Dev
dynamis
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
日本マイクロソフト株式会社
ベータフォーラムってこんなとこ
ベータフォーラムってこんなとこ
Haruyuki Nakano
Firefox os hackathon
Firefox os hackathon
dynamis
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
dynamis
Breakouts でPresentation API の拡張提案したよ
Breakouts でPresentation API の拡張提案したよ
Saki Homma
【de:code 2020】 Teams から WinActor を呼び出そう! ~WinActor Bot のご紹介~
【de:code 2020】 Teams から WinActor を呼び出そう! ~WinActor Bot のご紹介~
日本マイクロソフト株式会社
Web is the OS (KDDI mugen Labo)
Web is the OS (KDDI mugen Labo)
dynamis
【de:code 2020】 レガシーシステムをデジタルの世界へ! Power Automate UI フロー入門
【de:code 2020】 レガシーシステムをデジタルの世界へ! Power Automate UI フロー入門
日本マイクロソフト株式会社
Firefoxos
Firefoxos
civic Sasaki
Firefox と Mozilla のテクノロジー
Firefox と Mozilla のテクノロジー
dynamis
20150117 gunmaweb Firefox OSの紹介
20150117 gunmaweb Firefox OSの紹介
Akihiko Kigure
Firefox mobile for android internals
Firefox mobile for android internals
Makoto Kato
Openness, Innovation and Opptunity
Openness, Innovation and Opptunity
Makoto Kato
FirefoxとMozillaでのSVGの取り組み
FirefoxとMozillaでのSVGの取り組み
Makoto Kato
Weitere ähnliche Inhalte
Was ist angesagt?
20141018 osc tokyo_fall_firefox osってなぁに?
20141018 osc tokyo_fall_firefox osってなぁに?
Masami Yabushita
Web App Platform Firefox
Web App Platform Firefox
dynamis
Firefox OS Updates 201311
Firefox OS Updates 201311
dynamis
関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」
Noritada Shimizu
Firefox OS @ ABC2013A
Firefox OS @ ABC2013A
dynamis
Firefox で快適 WordPress 生活
Firefox で快適 WordPress 生活
dynamis
【de:code 2020】 二兎追う者は二兎を得る!クラウド VDI で利便性とセキュリティのどちらも手に入れる!
【de:code 2020】 二兎追う者は二兎を得る!クラウド VDI で利便性とセキュリティのどちらも手に入れる!
日本マイクロソフト株式会社
Firefox OS App Dev
Firefox OS App Dev
dynamis
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
日本マイクロソフト株式会社
ベータフォーラムってこんなとこ
ベータフォーラムってこんなとこ
Haruyuki Nakano
Firefox os hackathon
Firefox os hackathon
dynamis
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
dynamis
Breakouts でPresentation API の拡張提案したよ
Breakouts でPresentation API の拡張提案したよ
Saki Homma
【de:code 2020】 Teams から WinActor を呼び出そう! ~WinActor Bot のご紹介~
【de:code 2020】 Teams から WinActor を呼び出そう! ~WinActor Bot のご紹介~
日本マイクロソフト株式会社
Web is the OS (KDDI mugen Labo)
Web is the OS (KDDI mugen Labo)
dynamis
【de:code 2020】 レガシーシステムをデジタルの世界へ! Power Automate UI フロー入門
【de:code 2020】 レガシーシステムをデジタルの世界へ! Power Automate UI フロー入門
日本マイクロソフト株式会社
Firefoxos
Firefoxos
civic Sasaki
Was ist angesagt?
(17)
20141018 osc tokyo_fall_firefox osってなぁに?
20141018 osc tokyo_fall_firefox osってなぁに?
Web App Platform Firefox
Web App Platform Firefox
Firefox OS Updates 201311
Firefox OS Updates 201311
関東Firefox OS勉強会6th「Firefox OS」
関東Firefox OS勉強会6th「Firefox OS」
Firefox OS @ ABC2013A
Firefox OS @ ABC2013A
Firefox で快適 WordPress 生活
Firefox で快適 WordPress 生活
【de:code 2020】 二兎追う者は二兎を得る!クラウド VDI で利便性とセキュリティのどちらも手に入れる!
【de:code 2020】 二兎追う者は二兎を得る!クラウド VDI で利便性とセキュリティのどちらも手に入れる!
Firefox OS App Dev
Firefox OS App Dev
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
ベータフォーラムってこんなとこ
ベータフォーラムってこんなとこ
Firefox os hackathon
Firefox os hackathon
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
Breakouts でPresentation API の拡張提案したよ
Breakouts でPresentation API の拡張提案したよ
【de:code 2020】 Teams から WinActor を呼び出そう! ~WinActor Bot のご紹介~
【de:code 2020】 Teams から WinActor を呼び出そう! ~WinActor Bot のご紹介~
Web is the OS (KDDI mugen Labo)
Web is the OS (KDDI mugen Labo)
【de:code 2020】 レガシーシステムをデジタルの世界へ! Power Automate UI フロー入門
【de:code 2020】 レガシーシステムをデジタルの世界へ! Power Automate UI フロー入門
Firefoxos
Firefoxos
Ähnlich wie Firefox OSのアーキテクチャと構成技術
Firefox と Mozilla のテクノロジー
Firefox と Mozilla のテクノロジー
dynamis
20150117 gunmaweb Firefox OSの紹介
20150117 gunmaweb Firefox OSの紹介
Akihiko Kigure
Firefox mobile for android internals
Firefox mobile for android internals
Makoto Kato
Openness, Innovation and Opptunity
Openness, Innovation and Opptunity
Makoto Kato
FirefoxとMozillaでのSVGの取り組み
FirefoxとMozillaでのSVGの取り組み
Makoto Kato
Firefox for mobile
Firefox for mobile
Makoto Kato
Silverlightをあれこれ紹介
Silverlightをあれこれ紹介
mizusawa
Firefox 4 and Mobile
Firefox 4 and Mobile
Makoto Kato
INTER-Mediator 5.0
INTER-Mediator 5.0
Atsushi Matsuo
INTER-MediatorによるWebアプリケーション開発入門
INTER-MediatorによるWebアプリケーション開発入門
Atsushi Matsuo
Getting Started .NET Core
Getting Started .NET Core
Yuta Matsumura
Firefox OSアプリの概要@gunma.web
Firefox OSアプリの概要@gunma.web
Hayato Hiratori
Try Firefox OS
Try Firefox OS
dynamis
TypeScript x Bot Framework
TypeScript x Bot Framework
Kazumi IWANAGA
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
Akira Inoue
Firefox OS アプリ概要(2014年6月9日)
Firefox OS アプリ概要(2014年6月9日)
Noritada Shimizu
XPagesジャンプスタート
XPagesジャンプスタート
Mitsuru Katoh
Firefox/Geckoの開発環境 —20年続いているOSSプロジェクトの現在—
Firefox/Geckoの開発環境 —20年続いているOSSプロジェクトの現在—
Masayuki Nakano
Firefox Mobile
Firefox Mobile
Makoto Kato
Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介
Keisuke Todoroki
Ähnlich wie Firefox OSのアーキテクチャと構成技術
(20)
Firefox と Mozilla のテクノロジー
Firefox と Mozilla のテクノロジー
20150117 gunmaweb Firefox OSの紹介
20150117 gunmaweb Firefox OSの紹介
Firefox mobile for android internals
Firefox mobile for android internals
Openness, Innovation and Opptunity
Openness, Innovation and Opptunity
FirefoxとMozillaでのSVGの取り組み
FirefoxとMozillaでのSVGの取り組み
Firefox for mobile
Firefox for mobile
Silverlightをあれこれ紹介
Silverlightをあれこれ紹介
Firefox 4 and Mobile
Firefox 4 and Mobile
INTER-Mediator 5.0
INTER-Mediator 5.0
INTER-MediatorによるWebアプリケーション開発入門
INTER-MediatorによるWebアプリケーション開発入門
Getting Started .NET Core
Getting Started .NET Core
Firefox OSアプリの概要@gunma.web
Firefox OSアプリの概要@gunma.web
Try Firefox OS
Try Firefox OS
TypeScript x Bot Framework
TypeScript x Bot Framework
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
Firefox OS アプリ概要(2014年6月9日)
Firefox OS アプリ概要(2014年6月9日)
XPagesジャンプスタート
XPagesジャンプスタート
Firefox/Geckoの開発環境 —20年続いているOSSプロジェクトの現在—
Firefox/Geckoの開発環境 —20年続いているOSSプロジェクトの現在—
Firefox Mobile
Firefox Mobile
Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介
Mehr von Makoto Kato
Active scripting
Active scripting
Makoto Kato
e10sとアプリ間通信
e10sとアプリ間通信
Makoto Kato
Emoji
Emoji
Makoto Kato
Moz2D
Moz2D
Makoto Kato
Mozillaのビルドインフラ
Mozillaのビルドインフラ
Makoto Kato
Mobile Web
Mobile Web
Makoto Kato
Mobile addon
Mobile addon
Makoto Kato
keep it real
keep it real
Makoto Kato
Think.next
Think.next
Makoto Kato
Firefoxの開発プロセス
Firefoxの開発プロセス
Makoto Kato
"Open"
"Open"
Makoto Kato
ブラウザの歴史
ブラウザの歴史
Makoto Kato
Raindrop
Raindrop
Makoto Kato
CSS3の最新事情
CSS3の最新事情
Makoto Kato
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and later
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and later
Makoto Kato
Thunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズ
Makoto Kato
js-ctypes - ネイティブコードを呼び出す新しいカタチ
js-ctypes - ネイティブコードを呼び出す新しいカタチ
Makoto Kato
Mehr von Makoto Kato
(17)
Active scripting
Active scripting
e10sとアプリ間通信
e10sとアプリ間通信
Emoji
Emoji
Moz2D
Moz2D
Mozillaのビルドインフラ
Mozillaのビルドインフラ
Mobile Web
Mobile Web
Mobile addon
Mobile addon
keep it real
keep it real
Think.next
Think.next
Firefoxの開発プロセス
Firefoxの開発プロセス
"Open"
"Open"
ブラウザの歴史
ブラウザの歴史
Raindrop
Raindrop
CSS3の最新事情
CSS3の最新事情
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and later
Web Technology features with Firefox 3.6 / Gecko 1.9.2 and later
Thunderbird 3のご紹介と企業に求められるカスタマイズ
Thunderbird 3のご紹介と企業に求められるカスタマイズ
js-ctypes - ネイティブコードを呼び出す新しいカタチ
js-ctypes - ネイティブコードを呼び出す新しいカタチ
Firefox OSのアーキテクチャと構成技術
1.
Firefox OSのアーキテクチャと 構成技術について Makoto Kato Technical
Adviser, Mozilla Japan
2.
About Mozilla
3.
About Mozilla • • Mozilla Foundationは AOL/Netscapeから2003年 に分離した非営利組織 主なプロダクト • • • Firefox
(Web Browser) Thunderbird (Mail Client) Firefox OS (Mobile OS)
4.
5.
“Our mission is
to promote openness, innovation & opportunity on the Web”
6.
ARM Platform上での取り組み — NokiaのMaemo /
MeeGo PlatformでのWebブラ ウザ (Firefoxベース) — NVIDIAのTegra 1上でのWindows CE用Webブラ ウザ — Android版Firefox
7.
Firefox OS 7
8.
9.
10.
Firefox OS — 2011年から開始されたプ ロジェクト —
コードネーム Boot to Gecko (B2G) — HTML5を用いたモバイル OS — ブラウザエンジンのみのシ ンプルな構成 — オープンソースにて開発 — 開発中のソースコード も公開
11.
12.
13.
14.
15.
16.
Architecture Firefox OS Presentation
Title
17.
HTML対応を表明している従来型OS Native Application Native Application Core Libraries HTML Application HTML Application Web Runtime (ex.
WebKit / Blink / Trident) Core Libraries & GUI Toolkit Kernel
18.
Firefox OS /
B2G HTML Application HTML Application HTML Application HTML Application Web Runtime + Core Libraries Kernel
19.
Basic Architecture of
B2G Gaia Gecko Gonk • UX/UIを提供 • アプリケーション • Web APIs • ネットワークアクセス • HTML/CSS レンダリング • Linux • Drivers / Daemon (MediaServer / RIL etc)
20.
Gaia — Firefox OSでのアプリケーション層 — Web
Stack (HTML / CSS / WebGL / JavaScript)で書かれる — Home screen — Browser — Mail — Camera — Gallery etc — APIによって利用できる権限が異なる — Web App — Privileged App — Certified App
21.
UI Framework –
Building Blocks
22.
Gecko = Rendering
Engine & APIs Gecko JavaScript Rendering Engine • HTML • CSS • SVG • MathML • WebGL Web API Networking Security • Device access • HTTP • SSL / TLS • WebSocket • WebRTC • Permission
23.
Gecko — Firefox (デスクトップ版 /
Android版) でも利用さ れているレンダリングエンジン — デスクトップ版で実装されているものは基本す べて利用可能 — アプリケーションから利用できるAPIはすべてこ こで実装される — Firefox OSではいくつかのデバイスアクセスの機 能が追加されている — RIL, Bluetooth, Wifi and etc
24.
Gonk = Linux
kernel + user space / library wpa_supplicant RIL damon Other daemons Linux Kernel Device Libraries (Bionic / OpenGL ES / etc) Etc…
25.
Gonk — Linux kernel
+ User space Library + Daemon — Daemonはデバイスアクセスのため — User space LibraryにはAndroidのソースコードを 利用 — すべてではなくGeckoを動かすための最小限の 構成
26.
Process Model Application Main Process (b2g) Application Application Content Process Content Process Content Process Kernel/HAL -
Gonk
27.
Process Model 各アプリケーションはContent Process上で独立して動作 ハードウェアデバイスやカーネルにアクセスする役目は Main
Processが担当 — Main ProcessとContent ProcessはIPCを利用して相互通 信 — Content Processがデバイスにアクセスする際にはIPCに てMain Processと通信 — アプリケーション間通信もMain Processを通じてIPCを 利用 — —
28.
Porting Firefox OS
/ B2G to your devices — ビルドシステムはAndroidベース — ドライバ層はAndroidと同様 — Firefox OS 1.0/1.1 = Android 4.0 (ICS) — Firefox OS 1.2+ = Android 4.0 (ICS) or Android 4.3 (JB) — Gralloc / OpenGL ES 2 / libstagefright / OpenMAX / etc — カーネルはLinuxのためinitを利用して独自プロセ スを起動することも可能
29.
Schedule CY 2013Q2 2013Q4 2014Q1? 2014Q2? (4半期毎) Firefox OS version 1.0.1 1.1 1.2 1.3 … Gecko
version 18 18 26 28 …+2
30.
References Firefox OS — http://www.mozilla.org/ja/firefox/os/ —
Firefox OS description — https://developer.mozilla.org/en-US/Firefox_OS — Roadmap — https://wiki.mozilla.org/B2G/Roadmap — Porting Guide — https://developer.mozilla.org/en-US/Firefox_OS/Porting — Firefox OSコミュニティ — http://fxos.org/ —
31.
Thank you