在IT程序工作中混了3年了,从最开始的Web UI到现在的移动APP开发,最近在思索:WebAPP 与传统的移动APP 怎么能最好的做到 开发速度快,成本低?想必对于很多领导关心的也是成本和开发速度的因素吧。现在WebAPP 的火热,跟传统APP的距离越来越接近了。相信很快就不会局限于 传统APP垄断移动开发的市场,这不知道对程序员的冲击是有利还是.....。
先看一下WebAPP与传统APP的大致比较吧:
那么问题就来了,WebAPP开发 成本低,维护更新简单 等优势何以见得?
成本低:从事Web开发的技术人员相比移动的多,所以速度快,再加上WebAPP的开发有很多第三方的框架如:Html5+CSS3、jQuery Mobile、Phonegap、Cordova 等开发。
维护更新:维护更新简单,WebAPP开发的界面发布在服务上,客户端只要通过浏览器的URI就可以访问带程序界面,服务器每次发布了,客户端就能够马上请求更新。
用户体验:由于WebAPP依赖网络的要求比较高,对界面UI的加载 第三方的JS、CSS,网速上要更得上,所以体验方面比较一般
应用Store:由于WebAPP是发布在自己的服务器上,不存在 APP的打包,所以在应用Store上是不认可的。
跨平台:现在移动端主要的有 IOS、Android的天下市场,如果是传统的APP应用,那就要针对这个2个市场开发2个移动APP应用了,可想而知 在项目的预算,成本上就高了,WebAPP就只要发布到服务器,2个系统平台 通过浏览器就可以访问到了,不存在安装应用。
后续还将各种单独分析混合使用。