温馨提示
该文章距离上次更新已经过去了 981 天,文章内容可能已经过时。
什么是WebApp?
现在我们所说的WebApp,就是移动端的网站或者H5应用,也就是特定运行在移动端浏览器上的网站应用。
那一个网站为什么会说是一个App呢?这是因为SPA开发模式的出现,使得整个网站只有一个页面,给人的感觉就像在一个应用一样,所以有了WebApp的说法。
由于现在开发一个网站一般使用HTML5、CSS3等新技术,因此WebApp又被称为H5应用。
WebApp的优缺点
优点:
- 开发和维护成本低:现在的手机主要分为IOS和Andriod,由于系统不一样,所以一般开发一个应用就需要同时开发IOS和Andriod两个版本,也就是需要同时找两个程序员来开发,这样开发和维护的成本都很高,而WebApp只需要一套代码,就可以应用于各大主流浏览器,且维护也只需要维护一套代码。
- 更新速度快:不管是IOS还是Andriod,更新一个应用都需要先更新到应用商店,还需要审核,才能完成更新,而WebApp只需要替换服务器中的资源,就可以完成更新。
- 不占用手机内存:WebApp和手机中的应用不一样,不需要下载,只需要在浏览器中打开就可以使用。
缺点:
- 性能低,功能受限、用户体验差:由于WebApp需要使用浏览器打开,所以无法使用原生的API,例如查看手机中的通讯录等,所以有一些需要使用到原生API的功能无法在WebApp上完成,且用户体验不如原生的App。
- 依赖于网络:由于WebApp所有访问的资源都需要在每次访问的时候到服务器上获取,所以如果网络速度慢的时候,会导致页面打开慢的问题。
- 用户留存率低:由于WebApp不需要下载,所以会导致用户很难再次进入的问题,这是WebApp的优点也是缺点。