SlideShare ist ein Scribd-Unternehmen logo
1 von 59
プラットフォームとしての
HTML5
N. Shimizu <nshimizu@mozilla-japan.org>
Mozilla Japan, 2013/07/04
about: me
清水智公(しみずのりただ)
• Mozilla Japan マーケティング部所属
• Web 開発
• テクニカルマーケティング
• 2013/04 から現職
HTML5 で作られたアプリ
HTML5 で作られたアプリ
Web こそがプラットフォーム
http://info.cern.ch/
http://www.evolutionoftheweb.com/?hl=ja#/evolution/day
HTML5 で何ができるのか
表現
表現
• 新しい入力フォーム
• メディアクエリ
• Web フォント、流し込み
• 角丸、ドロップシャドウ、グラデーション
• アニメーション、トランジション
新しい入力フォーム
http://beta.theexpressiveweb.com/#!/html5-forms
メディアクエリ
http://www.mozilla.org/en-US/firefox/os/
http://www.google.com/fonts/
Web フォント
http://html.adobe.com/webplatform/layout/shapes/
文字の流し込み
文字の流し込み
http://html.adobe.com/webplatform/layout/regions/
ドロップシャドウ
http://beta.theexpressiveweb.com/#!/css3-animations
CSSアニメーション
http://beta.theexpressiveweb.com/#!/css3-animations
CSSトランスフォーム
http://beta.theexpressiveweb.com/#!/css3-transforms
CSSトランジション
http://beta.theexpressiveweb.com/#!/css3-transitions
グラフィックス
• 2D グラフィックス
• SVG (Scalable Vector Graphics)
• Canvas
• 3D グラフィックス:Web-GL
2D グラフィックス
https://github.com/mbostock/d3/wiki/Gallery
Canvas
https://developer.mozilla.org/ja/demos/detail/zen-photon-garden
SVG (Scalable Vector Graphics)
http://upload.wikimedia.org/wikipedia/commons/2/2c/Moscow_metro_map_en_sb.svg
SVGアニメーション
http://parapara.mozlabs.jp/wall/good_wall
WebGL
https://developer.mozilla.org/ja/demos/detail/snappytree/launch
マルチメディア
• ビデオ
• Web オーディオ
• ファイルの再生
• 波形の合成
ビデオの再生
http://beta.theexpressiveweb.com/#!/html5-video
波形の編集
http://bitterspring.net/ms/morningstar/
Webフォント×ドロップシャドウ
https://developer.mozilla.org/ja/demos/detail/the-letter-heads/
WebGL × Web オーディオ
http://www.chromeexperiments.com/detail/100000-stars/
ビデオ×Canvas
http://www.akirafukuoka.com/blog/2011/05/fivj.html
Web がネイティブ
ハードウェア
• タッチデバイス
• GPS
• 光センサー
• カメラ
• 近接センサー
• 加速度センサー
• FMラジオ
• バッテリー
• 電源管理
• バイブ
データ管理
• ファイル
• Indexed DB
• デバイスストレージ
• コンタクトリスト
コミュニケーション
• Bluetooth
• TCP ソケット
• 通話管理
• SMS
• ネットワークへの接続状況
Battery API
http://robnyman.github.io/battery/
光センサー
http://www.freshtilledsoil.com/device-api-ambient-light-demo-on-nexus-7/
Web RTC
http://www.webrtc.org/demo
Web RTC を利用したオンライン対戦
https://hacks.mozilla.org/2013/03/webrtc-data-channels-for-great-multiplayer/
スピード
Microbenchmarks
http://kripken.github.io/mloc_emscripten_talk/#/27
Realistic/large benchmarks
http://kripken.github.io/mloc_emscripten_talk/#/28
Epic Citadel HTML5
http://www.unrealengine.com/html5/
まとめ
Webこそがプラットフォーム
• アプリケーション作成に必要な機能を提供
• 十分な表現力
• Webがネイティブ
• 実行スピードの向上
• インストールしなくても使えるアプリ
Firefox Marketplace
https://marketplace.firefox.com/
ご清聴ありがとうございました
HTML5のデモサイト
https://developer.mozilla.org/ja/demos/
http://www.chromeexperiments.com/
http://beta.theexpressiveweb.com/#!/welcome

Weitere ähnliche Inhalte

Ähnlich wie プラットフォームとしてのHTML5

ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演
Monaca
 
HTML5がもたらすアプリ開発へのインパクト
HTML5がもたらすアプリ開発へのインパクトHTML5がもたらすアプリ開発へのインパクト
HTML5がもたらすアプリ開発へのインパクト
Shumpei Shiraishi
 
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
Osamu Monoe
 
みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由
Masakazu Muraoka
 
スマートフォン開発の事例 Html5開発の導入ポイント
スマートフォン開発の事例 Html5開発の導入ポイントスマートフォン開発の事例 Html5開発の導入ポイント
スマートフォン開発の事例 Html5開発の導入ポイント
Masakazu Muraoka
 
パンダの会 Html5概説
パンダの会 Html5概説パンダの会 Html5概説
パンダの会 Html5概説
Masakazu Muraoka
 

Ähnlich wie プラットフォームとしてのHTML5 (20)

第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
 
カヤックHTMLファイ部のUI・UX (第57回 HTML5とか勉強会 / 2015.5.19)
カヤックHTMLファイ部のUI・UX (第57回 HTML5とか勉強会 / 2015.5.19)カヤックHTMLファイ部のUI・UX (第57回 HTML5とか勉強会 / 2015.5.19)
カヤックHTMLファイ部のUI・UX (第57回 HTML5とか勉強会 / 2015.5.19)
 
Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15Xamarin 概要 2017/01/15
Xamarin 概要 2017/01/15
 
Tech.G HTML5 プレ講座
Tech.G HTML5 プレ講座Tech.G HTML5 プレ講座
Tech.G HTML5 プレ講座
 
ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演ICT ERA+ABC 2012東北講演
ICT ERA+ABC 2012東北講演
 
HTML5を活用した効果の高いリッチアプリ開発体制構築とコンサルティングの実現方法
HTML5を活用した効果の高いリッチアプリ開発体制構築とコンサルティングの実現方法HTML5を活用した効果の高いリッチアプリ開発体制構築とコンサルティングの実現方法
HTML5を活用した効果の高いリッチアプリ開発体制構築とコンサルティングの実現方法
 
HTML5がもたらすアプリ開発へのインパクト
HTML5がもたらすアプリ開発へのインパクトHTML5がもたらすアプリ開発へのインパクト
HTML5がもたらすアプリ開発へのインパクト
 
Htmlのコトバ
HtmlのコトバHtmlのコトバ
Htmlのコトバ
 
20190517_モバイルアーキテクチャを決定する際の観点
20190517_モバイルアーキテクチャを決定する際の観点20190517_モバイルアーキテクチャを決定する際の観点
20190517_モバイルアーキテクチャを決定する際の観点
 
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみるWeb屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
Web屋という仕事のこれから Web動向からWeb屋に必要な技術を考えてみる
 
react-jsonschema-formについて
react-jsonschema-formについてreact-jsonschema-formについて
react-jsonschema-formについて
 
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
3 倍早い?! MS 製開発者専用ツールによる HTML5 + JavaScript を使ったWeb 作成
 
Thing.jsについて
Thing.jsについてThing.jsについて
Thing.jsについて
 
Gartner summit 2016
Gartner summit 2016Gartner summit 2016
Gartner summit 2016
 
HTML5: New capabilities, new markup
HTML5: New capabilities, new markupHTML5: New capabilities, new markup
HTML5: New capabilities, new markup
 
みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由
 
スマートフォン開発の事例 Html5開発の導入ポイント
スマートフォン開発の事例 Html5開発の導入ポイントスマートフォン開発の事例 Html5開発の導入ポイント
スマートフォン開発の事例 Html5開発の導入ポイント
 
パンダの会 Html5概説
パンダの会 Html5概説パンダの会 Html5概説
パンダの会 Html5概説
 
Platform.html5
Platform.html5Platform.html5
Platform.html5
 
国内初事例に学ぶSAPUI5
国内初事例に学ぶSAPUI5国内初事例に学ぶSAPUI5
国内初事例に学ぶSAPUI5
 

Mehr von Noritada Shimizu

Mehr von Noritada Shimizu (20)

20160803 devrel
20160803 devrel20160803 devrel
20160803 devrel
 
20160713 webvr
20160713 webvr20160713 webvr
20160713 webvr
 
20160601 devtools
20160601 devtools20160601 devtools
20160601 devtools
 
20150512 webgl-off-the-main-thread
20150512 webgl-off-the-main-thread20150512 webgl-off-the-main-thread
20150512 webgl-off-the-main-thread
 
20160428 html5jwebplat
20160428 html5jwebplat20160428 html5jwebplat
20160428 html5jwebplat
 
Mozilla とブラウザゲーム
Mozilla とブラウザゲームMozilla とブラウザゲーム
Mozilla とブラウザゲーム
 
2016 gunma.web games-and-asm.js
2016 gunma.web games-and-asm.js2016 gunma.web games-and-asm.js
2016 gunma.web games-and-asm.js
 
20151224-games
20151224-games20151224-games
20151224-games
 
20151128 firefoxos-handson
20151128 firefoxos-handson20151128 firefoxos-handson
20151128 firefoxos-handson
 
20151117 devtools
20151117 devtools20151117 devtools
20151117 devtools
 
Inspection & Tweak: Firefox を使ったフロント開発
Inspection & Tweak: Firefox を使ったフロント開発Inspection & Tweak: Firefox を使ったフロント開発
Inspection & Tweak: Firefox を使ったフロント開発
 
20150822 osc-shimane
20150822 osc-shimane20150822 osc-shimane
20150822 osc-shimane
 
20150829 firefox-os-handson
20150829 firefox-os-handson20150829 firefox-os-handson
20150829 firefox-os-handson
 
20150829 firefox-os
20150829 firefox-os20150829 firefox-os
20150829 firefox-os
 
20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps20150727 Development tools for Firefox OS apps
20150727 Development tools for Firefox OS apps
 
Firefox OS でアプリを作るときに気をつけたい N 個のこと
Firefox OS  でアプリを作るときに気をつけたい N 個のことFirefox OS  でアプリを作るときに気をつけたい N 個のこと
Firefox OS でアプリを作るときに気をつけたい N 個のこと
 
Firefox OSアプリ開発ハンズオン(Hello World編)
Firefox OSアプリ開発ハンズオン(Hello World編)Firefox OSアプリ開発ハンズオン(Hello World編)
Firefox OSアプリ開発ハンズオン(Hello World編)
 
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
WebVR(html5j TV部、WebVRとかVRのUIとか勉強会)
 
Application submission, management and manetization in Firefox Marketplace
Application submission, management and manetization in Firefox MarketplaceApplication submission, management and manetization in Firefox Marketplace
Application submission, management and manetization in Firefox Marketplace
 
つくろう!Firefox OS アプリ
つくろう!Firefox OS アプリつくろう!Firefox OS アプリ
つくろう!Firefox OS アプリ
 

プラットフォームとしてのHTML5