33. Unreal Engine on Browser
100 万行以上の C & OpenGL コードを 5 日で移植
LLVM + Emscripten で JS (asm.js) に変換
34. 実装済み Web API
Alarm
attention screen
Archive
Audio Policy
Background Sensor
Browser
Camera
Contacts
Desktop
Notification
Device Storage
Embed Apps
File Handle
FM Radio
IdleAPI
Mouse Lock
Mobile Connection
Network Events
Network Stats
Manage
Permissions
Power Management
Settings
SMS
Screen Orientation
Social API
System XHR
TCP Socket
Web Telephony
Time Manager
Open Web Apps
WiFi Management
などなど...
実装状況などのまとめ表: https://wiki.mozilla.org/WebAPI
35. 次の Web API
Background
Services
Bluetooth-***
Calendar
Database
Migration (temp
to perm storage)
FileSystem?
NFC
HTTP-cache
Keyboard/IME
Log
MPEG DASH
Open Web Apps
Parallel Array
Payment
Push Notification
Quota
Resource Lock
Simple Storage
SPDY Server
Push
Spellcheck
UDB Datagram
Socket
USB (low-level)
USB file-reading
WebRTC -
Camera
WebRTC - P2P
などなど...
どこまで今年中にサポートされるか楽しみ!
36. Web 標準を充実させよう!
Web = Native に
不足機能はすべて定義・実装
W3C の WG などで標準化
実装と平行して標準化
Device API, System Apps...
そのほか IETF などでも
https://wiki.mozilla.org/WebAPI
47. シンプル&スマート
Web プラットフォームの実行環境としては圧倒的にスマート!
WHAT IS FIREFOX OS?
HOW IS IT DIFFERENT FROM ANDROID
HTML5 User
Experience/
Content
Kernel
Device
Web Engine/
Standard
Device APIs
Firefox OS
Web Browser/
Platform
Native API-
based UI
Kernel
(e.g. Android, iOS,
Win7, etc.)
Device
(phone, tablet,
desktop)
APIs
Android
58. Web = アプリマーケットへ
Open Web Apps
Web アプリのインストール API
Firefox Marketplace
オープンなマーケットの提供
Web Payments
オープンな課金 API の実装
59. Firefox Marketplace
Device, OS 横断マーケット
Web Platform のためのストア
Firefox 限定にならない設計
現在開発者向けに公開中
Firefox OS と Android 版 Firefox
の開発版ユーザが対象
PC で使うには UA 書き換え...
https://marketplace.firefox.com/
60. Mozilla は Web エンジンに注力
ビジネスは自由に
独自 Market や自己配布も可能
決済手段も自由に
ベンダー、決済手段、認証システ
ムに依存しない Payment API
ハードは Android と共通
HAL は Android と共通化