HTML5 Conference 2012/ルームB-4「HTML5によるタフなモバイル開発の最前線」
- t_yamatoya
- 1967
- 0
- 1
- 0
Webアプリ機能の向上 ApplicationChace機能、localStorage/WebSQL 私このあたり一番勉強したい #html5j_b
2012-09-08 16:10:01HTML5はネイティブの速度には絶対かなわないのは当たり前の話ですが、その中でも秒が速度が一番問題になります。 #html5j_b
2012-09-08 16:13:20ネイティブアプリに敵わない点 3D,音楽,速度 特にiOSでは音楽は使えないって考えたほうがよいくらい。速度は描画速度が問題。 モバイルHTML5の最前線はいかにCanvas/CSS3で描画速度を上げるかが熱い。#html5j_b
2012-09-08 16:14:34Canvasのデメリットは、毎フレームちまいtま描画しないといけないので、ちょっとしたアニメーションをするためにも相当の行数を書かないといけない。 #html5j_b
2012-09-08 16:17:55Canvas vs CSS3 Canvas Javascriptで書き換えられるため自由度高い。 iOS5からのGPU描画サポートで高速で動くように。APIシンプルで端末間の差も小さい。悪い面はコード数が多くなること。 #html5j_b
2012-09-08 16:18:41CSS3にDOM要素の変形とアニメーションが追加されました。Canvasより優れているのは、3D変形に対応していていること。個人的には書きやすいと感じています。#html5j_b
2012-09-08 16:20:08CSS3は基本的にGPUのサポートがある。CSSの延長なのでデザイナーがかける。一方でデメリットは細かいアニメーション同期にはJavaScriptに頼らないといけない。基本的に高速なのですが、はまるとなぜかわからないけど急激に遅くなる。端末互換は絶望できに無い。#html5j_b
2012-09-08 16:22:02「Canvas vs CSS3」 CSS3 3Dの変形もできる。GPUサポートで高速。デザイナーが慣れてる。 悪い面は、細かいアニメーションの同期がとれない、書き方によって低速になる場合も。端末間の互換性が絶望的。#html5j_b
2012-09-08 16:23:00iOSは端末間の誤差が非常に少ないのでcss3を利用。iOS4/iOS5、iPhone3DS/4/4Sの6通り程度。AndroidはFlashを使うってのが今までの解でした。 #html5j_b
2012-09-08 16:23:59使えるのであれば、Canvasを使った方が良い。ほんのわずかCss3の方が速い程度の差しかないので、心が折れないのならCanvasを書いてください。でも心が折れますよね。 #html5j_b
2012-09-08 16:24:57