谁是未来的主宰? 浅析Web App发展现状

2015年09月28日 11:48 来源: | 【打印

Web与Native的战争

  移动互联网的到来,尤其是Html 5的发展让Web App的发展在这一两年内突飞猛进,在今年2月发布的Chrome for Android中,已经可以通过USB连接PC,利用Web来调试手机上页面。这是个突破性的创新,也预示着基础的调试工具及移动框架的发展已经到达了一个相当的水平。


谁是未来的主宰? 浅析Web App发展现状

  由此,Web App与Native App(客户端类型的App)之争也开始由PC向移动平台转移,并有愈演愈烈之势。移动终端的硬件性能使得Web App有了大显身手的机会,对传统Native App的冲击不可谓不大。然而移动设备在交互性的需求上比传统PC又要更加强烈,现阶段Native App在用户界面和交互性体验上还占有绝对优势。

  因此,现阶段的Web App正处于何种境遇,未来又将以怎样的姿态发展,这就是我们今天将要讨论的话题。

Web App具备的优势

  Web App具备的优势

  对于普通用户来说,Web App最大的方便之处在于免去了频繁更新的麻烦。一般的Native App隔三差五的更新升级的确让不少用户感到厌烦,如果有用过Chrome浏览器的朋友应该深有感触。


谁是未来的主宰? 浅析Web App发展现状


Chrome的多版本和频繁更人让人眼花缭乱

  这样的情况甚至进而让一些用户产生了“强迫症”,应用一定要用最新的,只要有新版本就一定要更新,因此有大把的时间浪费在检查软件是否有更新上。这不是笔者夸大事实,因为笔者自己现在就有这样的感觉,而这是非常不必要的。

谁是未来的主宰? 浅析Web App发展现状


“强迫”地每天检查一次更新

  Web App不用用户手动进行更新,但这不意味着Web App是一成不变从不更新的,它只是将更新的工作从前端移到了后端,由应用开发者在后台更新,推送到用户面前的都是全新的版本。这就好比网站改版,用户无需操作,但获取的都是最新的体验。

谁是未来的主宰? 浅析Web App发展现状


Web App永远提供的是最新版

  事实上,Web App能够免去更新的麻烦,完全是因为它根本就无需安装,这是个很吊诡的问题,不用安装当然就不用更新了。Web App的运行环境就是寄生于浏览器之中,而浏览器是英文的事实上在所有手机上安装的运行环境,和任何私有生态环境无关。

  这就牵引出了Web App的又一个优势——跨平台的高兼容性。Html和浏览器正被用于绕过发布孤岛,成为叠加在现有操作系统之上的又一个独立的运行平台。简言之,只要一个App能够在浏览器上顺利地运行,那么它就可以在任何一个操作系统上工作。

  业界的普遍观点也支持着这一点,Web是开放性很强的领域,不会受到任何单一个体的控制,这跟Native App的规范由微软、苹果和Google控制不一样,Web App的自由与开放随着Html 5的发展也将会获得长足的进步。

谁是未来的主宰? 浅析Web App发展现状


Web App更多的是取决于浏览器的兼容性

  因此,在应用开发方面,Web App也具备很强的优势。目前的手机操作系统多达8种,一款应用至少要开发三个主流平台,这无形中增加了开发成本和开发周期。Web App的多平台兼容性使开发者仅需要研发一款适用于浏览器应用的产品即可满足不同操作系统的使用需求,开发成本与难度大大降低。

 

Web App面临的问题

  Web App面临的问题

  虽然Html 5的标准推动以及硬件的处理能力使得Web Apps有能力实现类似Native Apps的功能,但由于Web App的开发几乎完全构建在Webview的基础之上,因此在Webview上对事件的处理以及响应的能力就直接决定了用户的体验,Web Apps的性能问题将是其最大的阻碍。就目前的情形来看,Web App在用户体验上还是不能达到Native App的高度。


谁是未来的主宰? 浅析Web App发展现状

 

谁是未来的主宰? 浅析Web App发展现状


客户端版微博(左)与Web App版微博(右)比较

Copyright icp5g商用技术服务 版权所有 www.5gmicp.org.cn