为什么移动平台还是 Native 更流行,较少 HTML5 应用?
发布网友
发布时间:2023-10-11 18:12
我来回答
共1个回答
热心网友
时间:2024-11-24 21:34
html5应用 并不仅仅是html5本身,其实还有css3 ,canvas,javascript , 需要把这些都合成起来才能做好一个html5应用 ,目前很多Native 中会嵌入html5页面所做的页面,因为html5的更新更会更容易。
如果希望做一个html5应用,其实可以看一些webapp的前端框架,百度搜索一下webapp 前端框架就能看到,里面有很多效果其实已经接近原生应用。
同时也可以看看 “html5中国产业联盟” ,“phonegap”,等等 他们会把所做的html5应用转换成原生应用!可以调用手机的硬件!也就是说,只要开发一次,那么就能生成android ,ios,windows phone应用,节省很多开发成本,而这只是应用方面。
在游戏方面,Egret和 cocos2d-x 都很棒,它们都能生成不同系统的手机游戏!
有人可能会说原生的应用效率更高,但是只要在搜索一下就会发现,评论的时间大部分都不是最近,而且很多开发者做html5应用时并不用心,或者说是不了解,就拿一个比较简单的事件来说,点击事件,大部分人会使用click事件,这个没有错,但是它的效率低,当手指在屏幕上抬起时会有一定的延迟,所以给人的感觉会慢一点,但是稍微有点经验的会使用touch事件 ,当手指碰触到手机屏幕时就会触发事件,而touch 在不同的手机中兼容不一样,而另外一些真正做过的就会考虑到 “点击降级”,或者是touch包,理论上是当手指点击手机屏幕时,先使用不同操作系统的touch事件,如果不兼容就使用mousedown 事件,如果在不兼容,为了安全最后在使用click事件,这样就能给用户一个很好的点击效果。