
因为html5是新出来的技术,各种开发工具(IDE)都还不是很完善,所以在开发效率上不是很高,在执行效率上现在应该flash要高点,主要是各种浏览器的支持力度上还没有到一个统一的水平,所以现在的网页游戏基本是用flash开发的,但Html5是新技术,应该以后能在一定程度上取代flash(尤其是移动互联网),所以现在各大网页游戏公司都有Html5的项目进行试水,如:Zynga公司(facebook上最大的网页游戏公司)
Canvas绘制效率不低Canvas没有dom *** 作,只是简单的2D绘制,所以效率不低,Chrome浏览器下,每秒可绘制五万个基本图形元素(圆形,矩形或者线条),如果有阴影效果会慢很多,总的来说上万元素的绘制还是很轻松的。
适合简单应用
因为简单,做一些像素处理,2D绘制,小游戏啥的还是很方便的,国际上有javascript1k作品大赛,用1024字节的js代码,实现丰富的效果,基本上都用到canvas,所以在轻量小巧方面很有优势。
这两个没有可比性的。HTML5是浏览器的标识性语言,Java是面向对象编程语言,基本是河水不犯井水。你想问的是用html5开发app跟java开发出来的app两者的效率吧? 这样的话,不用说了,怎么都是java开发的原生应用效率更高。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)