Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ざっくりわかるHTML5

 ざっくりわかるHTML5

社内の勉強会用の資料。
Web関連の初学者向け。

Tsuyoshi Yamamoto

January 08, 2013
Tweet

More Decks by Tsuyoshi Yamamoto

Other Decks in Programming

Transcript

  1.  ,'*+ ,-(*$ '",! !'"% *'+    

    "%) *( ' ("% ',*',   %+!     !*(& #.  *"   ',*', *(-+*    8FC)JTUPSZ BUJNFMJOF IUUQXFCEJSFDUJPOTPSHIJTUPSZ Λࢀߟʹ࡞੒
  2.  ,'*+ ,-(*$ '",! !'"% *'+    

    "%) *( ' ("% ',*',   %+!     !*(& #.  *"   ',*', *(-+*    大まかに言うと 8FC)JTUPSZ BUJNFMJOF IUUQXFCEJSFDUJPOTPSHIJTUPSZ Λࢀߟʹ࡞੒
  3. 8FC)JTUPSZ BUJNFMJOF IUUQXFCEJSFDUJPOTPSHIJTUPSZ Λࢀߟʹ࡞੒  ,'*+ ,-(*$ '",! !'"% *'+

        "%) *( ' ("% ',*',   %+!     !*(& #.  *"   ',*', *(-+*    Internet上の アプリケーションに 求められる要求が ますます複雑に なってきている
  4. HTML5.0 Technology Classes Semantics Offline & Storage Device Access Connectivity

    Multimedia 3D, Graphics & Effects Performance & Integration CSS3 •新しいタグの追加 •フォーム等のUI関連の追加 •Web Storage •Application Cache •File API •Geolocation API •Network Information API •WebSocket •Server-Sent Events •video/audio •Media Capture •Canvas •WebGL •Web Workers •XMLHttpRequest2 8$)5.--PHP IUUQXXXXPSHIUNMMPHP Λࢀߟʹ࡞੒
  5. HTML5.0 Technology Classes Semantics Offline & Storage Device Access Connectivity

    Multimedia 3D, Graphics & Effects Performance & Integration CSS3 •新しいタグの追加 •フォーム等のUI関連の追加 •Web Storage •Application Cache •File API •Geolocation API •Network Information API •WebSocket •Server-Sent Events •video/audio •Media Capture •Canvas •WebGL •Web Workers •XMLHttpRequest2 8$)5.--PHP IUUQXXXXPSHIUNMMPHP Λࢀߟʹ࡞੒ 狭義のHTML5 + 関連APIやCSSなど
  6. HTML5.0 Technology Classes Semantics Offline & Storage Device Access Connectivity

    Multimedia 3D, Graphics & Effects Performance & Integration CSS3 •新しいタグの追加 •フォーム等のUI関連の追加 •Web Storage •Application Cache •File API •Geolocation API •Network Information API •WebSocket •Server-Sent Events •video/audio •Media Capture •Canvas •WebGL •Web Workers •XMLHttpRequest2 8$)5.--PHP IUUQXXXXPSHIUNMMPHP Λࢀߟʹ࡞੒ HTML + Javascript + CSS
  7. HTML5.0 Technology Classes Semantics Offline & Storage Device Access Connectivity

    Multimedia 3D, Graphics & Effects Performance & Integration CSS3 •新しいタグの追加 •フォーム等のUI関連の追加 •Web Storage •Application Cache •File API •Geolocation API •Network Information API •WebSocket •Server-Sent Events •video/audio •Media Capture •Canvas •WebGL •Web Workers •XMLHttpRequest2 このあたり 面白そう
  8.    Request Response Request Response   

    Send Send Send Send Send    
  9.    Request Response Request Response   

    Send Send Send Send     Request/Response の度に 毎回接続しなおす 接続の確立後 非同期にデータを 通信する
  10.    Request Response Request Response   

    Send Send Send Send     デスクトップ アプリケーションと 同じように 通信できる アプリを作れそう
  11. HTML5.0 Technology Classes Semantics Offline & Storage Device Access Connectivity

    Multimedia 3D, Graphics & Effects Performance & Integration CSS3 •新しいタグの追加 •フォーム等のUI関連の追加 •Web Storage •Application Cache •File API •Geolocation API •Network Information API •WebSocket •Server-Sent Events •video/audio •Media Capture •Canvas •WebGL •Web Workers •XMLHttpRequest2 このあたり 腰を据えて追いかける 時間を下さい
  12. <Web Sites> HTML5 Candidate Recommendation (http://www.w3.org/TR/html5/) W3C HTML Logo (http://www.w3.org/html/logo/)

    WHATWG HTML Standard (http://www.whatwg.org/specs/web-apps/current-work/multipage/) HTML5 Showcase for Developers: The Wow and the How (http://www.htmlfivewow.com/) HTML5ROCKS (http://www.html5rocks.com/ja/) Can I use... (http://caniuse.com/) HTML5 Please (http://html5please.com/) Web History, a timeline (http://webdirections.org/history/)
  13. SunSpider JavaScript Benchmark (http://www.webkit.org/perf/sunspider/sunspider.html) HTML5のご紹介@DevFestX Sapporo (http://www.slideshare.net/yoshikawa_t/html5-11521824) <書籍> Head First

    HTML5 Programming (Eric Freeman, Elisabeth Robson, 2012, O'Reilly Media) Smashing Node.js: Javascript everywhere, 2nd Edition (Guillermo Rauch, 2012, John Wiley & Sons) WEB+DB PRESS Vol.71 特集2 WebSocket実践入門 (2012, 技術評論社)