简单总结一下经验
跨平台
选中html5技术来开发social产品是看中它的跨平台性。一次开发只需要简单的加工就能迁移至其他平台,所有支持html5的webkit浏览器(iphone、ipad、android、PC浏览器)
趋势性
html5标准还未最终确定,各家浏览器支持html5特性不统一。比如ios支持svg矢量动画,而android当前还不支持。native 相对规范很多。
移动性
web app 与 native app 现在都可以归类为移动应用,移动性基本一致。不过当下native app有天生的优势,可以离线玩,web app 虽然也能使用缓存技术,但至今还无完美的技术。换个角度,假设用户使用移动设备是实时联网,看似问题已经解决。
性能
1、Apple直接摒弃flash的原因有一部分是因为flash占资源,且耗电。html5在ios渲染动画超过10个的时候一样存在占资源和耗电的问题。而native这方面表现很好。
2、html5的div+css3性能相对比canvas动画性能表现更好,但在当前硬件资源环境下仍然很担忧。ipad2下尚且还能支持20个同屏单种动画。在视觉表现上html5与native差距很大。
其他情况:
关于native特有的推送通知、图标特性、your own world ,web app 都能通过 sdk内提供的webview来解决。
PS:
1、native app 意思是源生应用,针对ios 就是使用Objective-C来开发匹配iphone、ipad的应用;针对android就是使用java开发的应用,针对windows phone7 则是C#开发的应用。
2、出现以上情况,可能是因为现实技术环境原因
未完成...(待编辑)
0 评论:
发表评论