23
Gaia のソースコードに観るちょっと未来のWebApp開発 Firefox Developers Conference 2014 Kyoto 2014.4.19 Bathtimefish 村岡 正和

Gaiaのソースコードに見るちょっと未来のweb app開発

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Gaiaのソースコードに見るちょっと未来のweb app開発

Gaiaのソースコードに観るちょっと未来のWebApp開発

Firefox Developers Conference 2014 Kyoto2014.4.19

Bathtimefish 村岡 正和

Page 2: Gaiaのソースコードに見るちょっと未来のweb app開発

HTML5-WEST.jp代表 / html5j マークアップ部 部長 / HTML5 Experts.jp メンバーGDG京都 / CSS Nite in OSAKA / 神戸ITフェスティバル実行委員など

むらおか まさかず

村岡正和

HTML5-WEST.jp

Webアプリケーション開発 IT業務システム設計/開発Webサービス導入/事業戦略コンサルティング

@bathtimefish

Page 3: Gaiaのソースコードに見るちょっと未来のweb app開発

監修しました。

実例ごとの実装例がたくさん書いてあります。ウェブサイト制作やCMSの運用時に便利です。

好評販売中!!

Page 4: Gaiaのソースコードに見るちょっと未来のweb app開発

Firefox OSの薄い本書きました。

http://goo.gl/mA8ebW

好評発売中!

開発に、「もえあがる」のはつきものだ

第一話 がいあハックス (Gaia開発環境の構築とデバッグ)

Page 5: Gaiaのソースコードに見るちょっと未来のweb app開発

Firefox OS

Gaia

Gecko

Gonk

UI

Render

Device

Page 8: Gaiaのソースコードに見るちょっと未来のweb app開発

$ git clone -b v1.4 https://github.com/mozilla-b2g/gaia

$ cd gaia

$ DEBUG=1 make

$ /Applications/FirefoxNightly.app/Contents/MacOS/firefox -profile /work/gaia/profile-debug --no-remote

Firefox で Gaia をデバッグする

Page 9: Gaiaのソースコードに見るちょっと未来のweb app開発

DEMO

Page 10: Gaiaのソースコードに見るちょっと未来のweb app開発

http://goo.gl/mA8ebW

詳しくは、「狐物語」を読んでください

第一話 がいあハックス (Gaia開発環境の構築とデバッグ)

起動からデバッグまで、ぜんぶ書きました。

Page 11: Gaiaのソースコードに見るちょっと未来のweb app開発

Gaia Appsコードは大いにHTML5 WebApp開発の参考になる

さすがはJSのお膝元ですね :)

Page 12: Gaiaのソースコードに見るちょっと未来のweb app開発

中でもボクはSettingsがお気に入り。

Page 13: Gaiaのソースコードに見るちょっと未来のweb app開発

いろいろおもしろいコードあるけど、

LTなのでいっこだけ。

Page 14: Gaiaのソースコードに見るちょっと未来のweb app開発

apps/settings/index.html

Wifi, 機内モードなどの各メニューのUIが別々のhtmlファイルとして

部品化されている。

Page 16: Gaiaのソースコードに見るちょっと未来のweb app開発

フラグ立てたChromeで動くwGoogleが書いてる仕様だから当たり前だけどね

Page 17: Gaiaのソースコードに見るちょっと未来のweb app開発

FxOSは?

Page 18: Gaiaのソースコードに見るちょっと未来のweb app開発

shared/js/html_imports.js

まだJSゴリゴリでしたwww

Page 19: Gaiaのソースコードに見るちょっと未来のweb app開発

いまはまだAPIの実装に先行してWebAppが設計されている。

Gecko側でAPI実装が完了したらJSも最適化されるはず。

Page 20: Gaiaのソースコードに見るちょっと未来のweb app開発

https://bugzilla.mozilla.org/show_bug.cgi?id=877072

っていうかやってます。

Page 21: Gaiaのソースコードに見るちょっと未来のweb app開発

ほかにもいろいろなテクニックが垣間みえるGaia Appsのコード。

一歩先のHTML, CSS, JSを参考にしてWebApp開発に役立ててはどうでしょうか?

Page 22: Gaiaのソースコードに見るちょっと未来のweb app開発

happy����������� ������������������  coding����������� ������������������  :)

Page 23: Gaiaのソースコードに見るちょっと未来のweb app開発

Thanks.