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

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

ID:42083372

大小:48.50 KB

页数:6页

时间:2019-09-07

谁是未来的主宰?浅析WebApp发展现状_第1页
谁是未来的主宰?浅析WebApp发展现状_第2页
谁是未来的主宰?浅析WebApp发展现状_第3页
谁是未来的主宰?浅析WebApp发展现状_第4页
谁是未来的主宰?浅析WebApp发展现状_第5页
资源描述:

《谁是未来的主宰?浅析WebApp发展现状》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、谁是未来的主宰?浅析WebApp发展现状Web与Native的战争移动互联网的到来,尤其是Html5的发展让WebApp的发展在这一两年内突飞猛进,在今年2月发布的ChromeforAndroid中,已经可以通过USB连接PC,利用Web来调试手机上页面。这是个突破性的创新,也预示着基础的调试工具及移动框架的发展已经到达了一个相当的水平。由此,WebApp与NativeApp(客户端类型的App)之争也开始由PC向移动平台转移,并有愈演愈烈之势。移动终端的硬件性能使得WebApp有了大显身手的机会,对传统NativeApp的冲击不可谓不大。然而移动设

2、备在交互性的需求上比传统PC又要更加强烈,现阶段NativeApp在用户界面和交互性体验上还占有绝对优势。因此,现阶段的WebApp正处于何种境遇,未来又将以怎样的姿态发展,这就是我们今天将要讨论的话题。WebApp具备的优势WebApp具备的优势对于普通用户来说,WebApp最大的方便之处在于免去了频繁更新的麻烦。一般的NativeApp隔三差五的更新升级的确让不少用户感到厌烦,如果有用过Chrome浏览器的朋友应该深有感触。Chrome的多版本和频繁更人让人眼花缭乱这样的情况甚至进而让一些用户产生了〃强迫症〃,应用一定要用最新的,只要有新版本就一

3、定要更新,因此有大把的时间浪费在检查软件是否有更新上。这不是笔者夸大事实,因为笔者自己现在就有这样的感觉,而这是非常不必要的。〃强迫〃地每天检查一次更新WebApp不用用户手动进行更新’但这不意味着WebApp是一成不变从不更新的,它只是将更新的工作从前端移到了后端,由应用开发者在后台更新,推送到用户面前的都是全新的版本。这就好比网站改版,用户无需操作,但获取的都是最新的体验。WebApp永远提供的是最新版事实上,WebApp能够免去更新的麻烦,完全是因为它根本就无需安装,这是个很吊诡的问题,不用安装当然就不用更新了。WebApp的运行环境就是寄生于

4、浏览器之中,而浏览器是唯一的事实上在所有手机上安装的运行环境,和俗可私有生态环境无关。这就牵引出了WebApp的又一个优势——跨平台的高兼容性。Html和浏览器正被用于绕过发布孤岛,成为叠加在现有操作系统之上的又一个独立的运行平台。简言之,只要一个App能够在浏览器上顺利地运行曲匕么它就可以在任何一个操作系统上工作。业界的普遍观点也支持着这一点,Web是开放性很强的领域,不会受到任何单一个体的控制,这跟NativeApp的规范由微软、苹果和Google控制不一样zWebApp的自由与开放随着Html5的发展也将会获得长足的进步。WebApp更多的是取

5、决于浏览器的兼容性因此,在应用开发方面,WebApp也具备很强的优势。目前的手机操作系统多达8种,一款应用至少要开发三个主流平台,这无形中增加了开发成本和开发周期。WebApp的多平台兼容性使开发者仅需要研发一款适用于浏览器应用的产品即可满足不同操作系统的使用需求,开发成本与难度大大降低。WebApp面临的问题WebApp面临的问题虽然Html5的标准推动以及硬件的处理能力使得WebApps有能力实现类似NativeApps的功能但由于WebApp的开发几乎完全构建在Webview的基础之上,因此在Webview上对事件的处理以及响应的能力就直接决定

6、了用户的体验,WebApps的性能问题将是其最大的阻碍。就目前的情形来看,WebApp在用户体验上还是不能达到NativeApp的高度。客户端版微博(左)与WebApp版微博(右)比较就一款单一的应用来看zWebApp在界面、交互性体验等方面与NativeApps还存在较大的差距。单从流量上来看,WebApp就要比NativeApps消耗更多的流量,这对用户来说是很直观也是很现实的问题。客户端可以通过各种设置来控制流量的使用WebApp对于网络的依赖性在一定程度上制约了它的发展,移动WebApp对带宽等基础设施要求很高,但短期多数用户仍难以摆脱低网速

7、。易观的一份报告显示Wap网关和非Wap网关两种方式接入用户重合率只有9.5%,整体移动互联网用户还没有条件摆脱低网速,这就使得WebApp的普及成为一个问题。既然WebApp对于网络有如此强的依赖性,那么离线问题就不得不被提上桌面。现在的情况是,WebApp一旦脱离网络就完全处于废弃的状态,根本无法工作,这对用户来说是很难接受的情况。WebApp在离线状态下无法工作虽然Html5在将来能够解决这样的问题,但这中间涉及到分离的js、css文件以及没有更新的img等静态元素的缓存问题,同时也存在把动态数据元素缓存及载入的问题,需要重新建立一套解决方案来

8、实现,而这不会是一个很短的过程。此夕卜,虽然WebApp能够在多平台之间兼容运行,但讽朿啲是,它与设备本地的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。