每当你打算开发移动应用程序时,都要考虑你的应用如何建立以及如何部署。现在已有两个主要的方向:原生App以及移动Web App。那么在今天这篇文章中ecshop开发中心(www.68ecshop.com)就来比较一下二者的区别来供你们参考。
什么叫作原生App?
原生App是专门针对某一类移动设备而生的,它们都是被直接安装到设备里,而用户通常也是经过网络商店或者卖场来获取例如The App Store与Android Apps on Google Play.
优势:
可访问手机全部功能(GPS、摄像头);
速度更快、性能高、总体用户体验不错;
可线下使用(由于是在跟Web相对地平台上使用的);
支持大量图形和动画; 容易发现(在App Store里面)和从新发现(应用图标会一直在主页上);
应用下载能创造盈利(固然App Store抽取20-30% 的营收)。
缺点:
开发成本高;
支持设备很是有限(通常是哪一个系统就在哪一个平台专属设备上用);
上线时间不肯定(App Store审核过程不一);
内容限制(App Store限制);
得到新版本时需从新下载应用更新。
举例:Yellow Pages Group就开发了是几个版本(iOS、黑莓、Android),他们在每个原生应用市场都有上架。
什么是混合app?
Hybrid App(混合模式移动应用)是指介于web-app、native-app这二者之间的app,兼具“Native App良好用户交互体验的优点”和“Web App跨平台开发的优点”。
优势:
原生应用和Web应用的结合体,应用比例很自由;
开发成本低;
能节省跨平台的时间和成本,只需编写一次核心代码就可部署到多个平台;
可任意调整风格,DIV版面布局;
兼容多平台;
顺利访问手机的多种功能;
App Store中可下载(Wen应用套用原生应用的外壳);
可线下使用。
缺点:
不肯定上线时间;
用户体验不如本地应用;
性能稍慢(须要链接网络);
技术还不是很成熟。html