flex metro
TRANSCRIPT
![Page 1: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/1.jpg)
HTML5 でつくる MetroStyleApps蜜葉 優
![Page 2: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/2.jpg)
• H.N. : 蜜葉 優 [mitsuba yu]• Community:Silverlight Square
Windows Phone Arch• twitter:@mitsuba_tan• Web:http://c-mitsuba.com• blog:http://d.hatena.ne.jp/c-mitsuba
profile
![Page 3: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/3.jpg)
![Page 4: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/4.jpg)
• 次世代の Windows OS• Metro Design• Desktop と MetroStyleApp がある。
• この前の Max で、 Flash のNativeExtentions で Windows Phone とMetroStyleApps に対応するよ!って言ってた
Windows 8
![Page 5: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/5.jpg)
![Page 6: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/6.jpg)
過度な期待はしないでください
![Page 7: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/7.jpg)
![Page 8: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/8.jpg)
MetroStyleApps ってなに?• HomeScreen から起動する Windows 8
用アプリケーション• Metro デザインが使われている• 今のところ、サードローディングできない• 自分でビルドして実行• 将来的にはマーケットでアプリが売れる
![Page 9: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/9.jpg)
![Page 10: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/10.jpg)
![Page 11: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/11.jpg)
どれぐらい対応してるの?• 実際どれぐらい HTML5 に対応できている
のか。
• 基本的に、 MetroStyleApps はMetroStyleApps にある IE と同じ
• というわけで、 IE で html5test してみましょう。
![Page 12: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/12.jpg)
個人的に• 動画が H.264 にしか対応してない
• WebGL の 3D に対応してない
• WebCam が使えない?のが悲しい
![Page 13: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/13.jpg)
![Page 14: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/14.jpg)
じゃあメリットは• ブラウザで動く HTML5 のアプリを
ローカルに移植できる。
• + WinRT API を叩けば、 System が持ってるサービスも HTML5 から利用することができる。
![Page 15: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/15.jpg)
HTML5 のサンプルを移植してみる
• 開発環境は VisualStudio• Chrome Expriments = Chrome がはや
いよ!っていうアピールしてるサイト• ここにある BallPool を移植してみる• http://
www.chromeexperiments.com/detail/ball-pool/
![Page 16: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/16.jpg)
HTML5 のサンプルを移植してみる
友人がつくってたjubeat も移植してみた
![Page 17: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/17.jpg)
ら。。。。。。。
そのままじゃうごかなかった。。。
![Page 18: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/18.jpg)
UnsafeLocalFunctionfunction buttonClick() { msWWA.execUnsafeLocalFunction(function () { if (msWWA) { document.getElementById("title").innerHTML
= "hello metro"; } });}
![Page 19: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/19.jpg)
パフォーマンスは?http://jsdo.it/mitsuba_tan/iClA
![Page 20: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/20.jpg)
WinRT を使おうPushNotification (Toast)通知を使ってみます。
![Page 21: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/21.jpg)
テンプレートいろいろ
![Page 22: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/22.jpg)
MetroStyle Designhttp://msdn.microsoft.com/en-us/windows/apps/
![Page 23: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/23.jpg)
まとめと参考HTML5 が組めれば、将来的に Windows のローカルアプリも開発できるようになります。ローカルアプリなので、めんどうなブラウザ互換とか関係なし!いま HTML5 覚えて、来年にはマーケットにだそう!
![Page 24: Flex metro](https://reader035.vdocuments.pub/reader035/viewer/2022062705/5566081ad8b42aa6628b4e8a/html5/thumbnails/24.jpg)
まとめと参考なかなか期待できそうです。
iso 、 sample 、 pdf もろもろあります。http://msdn.microsoft.com/en-us/windows/apps/