HTML5
∼よくわからないけど言葉だけはよく聞きます∼




                         1
Who am I ?
•   名前:平野裕介

•   twitter:u_s_k

•   会社:KCCS。でも今日は個人で来てます。
       怒られたので秘密



•   Android関係の企画等を3年ほどやっていまし
    た。 元々Web開発してましたが、 ブランクあ
    ります。HTML5をdisりに来ました。



                               2
Why HTML5?
•   現在、iPhone・Android端末におけるアプリケーション市場は拡大してはい
    るが、同時に多くの課題が存在する。例えば携帯端末以外(PCやSTBな
    ど)においても情報の連携が必要となるなど、マルチプラットフォーム化
    が進んできているが、それに伴う開発者の負担や、ハイスペック化による
    メーカの端末開発コスト、ユーザの維持コストの増大、マーケットの氾
    濫、機能過多によるユーザストレスによる利用離れなどが懸念される。そ
    ういった中で、それらの一つの解決策として「HTML5」がある。ブラウザ
    さえ動作すれば、プラットフォームを超えた動作が可能であり、かつネイ
    ティブに近いアプリケーションの作りこみも可能ではないかと期待され
    る。またブラウザというトリガはUIとしてもシンプルである。しかしなが
    ら、実際に開発していくうえで発生した問題や、今後のあるべき姿につい
    て、認識のかい離があるのではと懸念がある。




                                               3
Comes now Industry
•   HTML5なら、機種依存とかマルチPFとかの開
    発が楽になるのでは?

•   パフォーマンス改善がされてきたので、ネイ
    ティブアプリに負けないのでは?

•   しかし、実際には多くの課題があるのでは?




                              4
Multi Platform




                 5
Multi Platform
•   ブラウザ差分も多いし、解像度問題は依然存
    在するし、パフォーマンスも違いすぎるし、
    しばらくは解決にはならない。




                           6
Performance
•   CPU/GPU/ブラウザに依存するため、チューニ
    ングしても、どの端末でも同じように見える
    とは限らない。




                               7
Some problem
•   仕様の確定しないHTML5、端末、マーケッ
    ト、課金、コンテンツ保護…




                            8
来る、きっと来る
•   AndroidとiPhoneとOperaとFireFoxとDolphinと
    Chrome、当然OperaとFireFoxとChromeはPCモ
    バイル両対応で。IEも忘れないでね。会社だと
    未だにIE6のところもあるから、IE6∼IE9も対
    応で見積りよろしく。HTML5ならブラウザ動
    けばいいし、安く上がるよね。なんでこんな
    に見積り高いのもっと安くしてよ。



                                            9
ウウウオアアー!!
            10
Stop the HTML5!
•   HTML5に過度な期待はしない

•   ネイティブアプリで出来ることがHTMLで出来る
    ようになっても、ユーザ体験は変わらない。

•   でも下地の技術としては必須スキルになる。




                              11
Stop the HTML5!
                       わりと重要
•   HTML5に過度な期待はしない

•   ネイティブアプリで出来ることがHTMLで出来る
    ようになっても、ユーザ体験は変わらない。

•   でも下地の技術としては必須スキルになる。




                               11
それでもHTML5


     可能性を諦めない




                12
例えば
•   ネイティブアプリで出来ることがHTMLで出来
    るようになっても、ユーザ体験は変わらない。




                             13
•   HTMLでネイティブアプリと
    変わらないユーザ体験を届
    ける事ができる。




                     14
アプローチは色々
•   Sencha:HTML5+JavaScriptのWebフレームワーク

•   JSX:JavaScriptベースコンパイル言語

•   enchant.js:HTML5+JavaScriptゲームエンジン

•   PhoneGap:HTML5+JavaScriptのNativeアプリ開発フ
    レームワーク




                                             15
マーケット的にも
Google Play
・有料アプリの障壁が高い
・AppStoreほどではないが、突然削除される
・機種依存が多く、管理が煩雑になる

AppStore
・アプリ仕様の制約(FLASH禁止やUI制限)が大きい
・リリースに時間がかかる、コントロールしづらい
・突然削除される
・勝手サイトでのアプリ配布(野良アプリ)が不可



きっと抜け出せるチャンスが!
                              16
例えば


Boot to Gecko(B2G)は、定期的にオープンミーティン
グをやっているので、参加してみたり!
オープンソースのライブラリにコミットしてみたり!


                                    17
エコシステムの早期構築
現時点においては、まだHTML5環境は構築され始めたば
かりなので、コミットしていくチャンスがある。
PF、端末、開発環境、マーケット、ユーザなど、これか
ら作られる大きなサイクル構築のため、情報の集約・各
方面へのコミット・開発環境の推進。


HTML5で何が出来るか → HTML5に何が出来るか



                              18
May the HTML5
 be with you.
ご清聴ありがとうございました!




                  19

HTML5 ~よくわからないけど言葉だけはよく聞きます~