際際滷

際際滷Share a Scribd company logo
OSC 2013 Tokyo Fall

Firefox OS を聞って
HTML5 でハ`ドウェアを咾してみよう
徭失B初


Twitter: @masap



I: Mみzみプログラマ麼に 安庄-酷庄
ハ`ドウェア_kとソフトウェア

3
愔瓦礼_kスタイルの}泣


Mみzみ室g宀の渊




愔瓦椀造靴ぅ路`ドウェアを恬ったら、それを咾すアプ
リケ`ションは麼にMみzみ室g宀が恬っていた
聞いづらい/ダサい




Mみzみ室g宀はデザインやユ`ザビリティといった UI vB
の室gが詰いことが圻咀
箭)Cisc¢ のo LAN アクセスポイントの Web O協鮫中

4
愔瓦礼_kスタイルの}泣┥Aき


Mみzみ室g宀の渊


圄ててはどうか


Mみzみ室g宀はデザインやユ`ザビリティといった UI vB
の室gを詰くており僥吭圀が詰い┯燵hになるほど
广

デザイナとかチャラいと房っている

5
盾Q貨


アプリ_k宀やデザイナさんにmむ




Mみzみ室g宀のように詰レイヤ_k宀ではなく貧了レイヤ
のアプリ_k宀やデザイナさんにハ`ドウェアを澣いてもらう
アプリ_k宀やデザイナが恷も謹いのはHTML5

HTML5 からハ`ドウェアを
崙囮できるようにすればいい
6
残牝o慈な


屡贋のHTML5崙囮辛嬬ハ`ドウェア


LEAP Motion




SONY NEX-6




返の了崔秤鵑JSON侘塀で
WebSocketU喇で鞭佚辛嬬
JSONで崙囮辛嬬

偏ト


ハ`ドウェアメ`カ`としてはハ`ドウェアが謹く咾譴
ば措いので偏トの寄きいHTML5を鵑砲垢襪
は駅隼
7
プラットフォ`ムのxk

8
_kh廠曳^

iOS

Android

Tizen

SDK

Xcode

Eclipse with
ADT Plugin

Tizen SDK

Ubuntu
Touch
Ubuntu SDK

Firefox OS

ブラウザ
エンジン

WebKit

WebKit

WebKit

WebKit

Gecko

_k冱Z

Objective-C

Java

JavaScript

QML/
JavaScript

JavaScript

鮫中O

Objective-C

XML

HTML5/
CSS

QML/
HTML5/CSS

HTML5/CSS

ネイティブ

Objective-C

C++

EFL

C++

なし

OS

iOS

Linux

Linux

Linux

Linux

なし

9
ハ`ドウェアアクセス


ハ`ドウェアアクセスの返g
Firefox OS

Android NDK

Gaia

JavaScript

Gecko

JavaScript

Java

Gonk

C/C++

C/C++

Ubuntu touch

C/C++

デバイスドライバ

10
プラットフォ`ムのxk


iOS




HTML5から仟Oハ`ドウェア崙囮音辛

Android vs Firefox OS






APIをフレ`ムワ`クに弖紗するのはFirefox OSの圭が返g
がかかる
SDKはAndroidの栽は鏡徭SDKを塘下するかリフレクション
を聞う駅勣がある。Firefox OSはSDKがoいためAPI碧を
巷_するだけで聞える
_k宀がより聞いやすいという泣でFirefox OSがれている

11
仝Webがプラットフォ`ムになる々


Firefox OSのキャッチフレ`ズ




匯違議には仝ブラウザはWebをるためのものではなく
アプリケ`ションのg佩h廠になる々という吭龍

もう匯iMめて


Webがハ`ドウェアのプラットフォ`ムになるという吭龍



Firefox OSは、それぞれのハ`ドウェアを
仝ミニプラットフォ`ム々とするためのOS



HTML5からのハ`ドウェアアクセスはFirefox OSが匯
桑Mんでいる
12
Firefox OSは嵐嬬

13
Firefox OSのm喘 (1/2)


Firefox OSが械に恷mということではない



音勣な栽┐修裡隠





APIが掲巷_
謹科なアプリケ`ションが音勣

醤悶箭




パチンコの囁方を方えて燕幣するだけのハ`ドウェアに
Firefox OSをdせるのはo吭龍である
そういう喘余であればUbuntu Touchが恷mであろう。
ハ`ドウェアアクセス式びアプリ_k垢方が恷も玉くて
gむからである

14
Firefox OSのm喘 (2/2)


音勣な栽┐修裡横




醤悶箭




GUIがoい
LEAP MotionのようにGUIを隔たないハ`ドウェアであ
ればWebSocketサ`バさえあれば措い

Y


Firefox OSは喘ハ`ドゥエアの蛍勸で恷もxけるの
ではないか。ただし、GUIを隔つようなある殻業リッチな
ハ`ドウェアに泙
15
參貧

16

More Related Content

Firefox OS を聞って HTML5 でハ`ドウェアを咾してみよう