重点摘要
截至2017年10月,微信小程序仍因功能不完整和高度依赖网络而难以全面取代App。要缩小差距,需要增强调用硬件与系统功能的能力,并调整即开即用、用完即走的产品定位。
微信小程序已经推出一段时间了。小程序刚问世时,有观点认为它能够取代手机App,为用户带来更清爽的体验。所谓微信小程序,是指依托微信平台运行的程序,主要由HTML代码构成。借助微信提供的API,小程序拥有比普通Web应用更多的权限,能够实现类似App的功能。然而,它能否取代App,让微信成为掌控一切的霸道总裁?目前看来,还不能。
虽然微信小程序仍在蓬勃发展,数量也与日俱增,但似乎依然没有人因为小程序的出现,就把手机里的App全部卸载。目前看来,小程序似乎仍然只是供轻度使用的工具,无法承担整个应用生态的重任。为什么小程序目前难以取代App?今天就来谈谈这个问题。
小程序缺点一:功能不完整
小程序基于微信平台运行,这是它的一大特点。这一特点带来了普通App不具备的优势,例如无需安装、可以轻松跨平台使用等,但也让小程序受限于微信,无法实现许多App轻易就能做到的功能。
例如,由于API的限制,小程序很难与系统交互。使用App,你可以轻松与系统交互,例如情景模式类App就能修改系统音量、振动、网络连接等设置,但小程序无法实现这些常见功能。又如,App可以轻松随时随地向用户推送消息,而小程序受后台运行等因素限制,无法做到。
毫无疑问,与普通App相比,小程序的功能并不完整。如果仔细观察,你会发现小程序往往只承担信息展示这类简单功能。
小程序缺点二:使用场景受限
小程序本质上是Web应用,一大卖点是代码不能存储在本地,但会有本地缓存。这样做的好处是完全无需安装App,能够节省存储空间,这也是小程序体验如此清爽的原因。不过,有得必有失:一旦没有网络,小程序就会立刻不知所措,除了切换界面等少量已缓存在本地的功能,其他事情都做不了。
作为Web应用,小程序高度依赖网络
尽管很多App也需要联网才能工作,但小程序整体上都需要网络,这难免让用户对整个小程序平台缺乏信心。实际上,某些小程序的功能也可以依靠本地代码实现,例如部分计算器和计时小程序,打开后即使断网也能继续工作。但总体而言,用户仍不会指望它们取代同类App。毕竟,与时灵时不灵的小程序相比,无论是否联网都能工作的App更值得信赖。
微信小程序只能一直逗你玩?
那么,小程序是否永远只能受这些缺点限制,无法向App发起挑战?也不一定。实际上,采用小程序这种思路的产品,并不是微信独有的武器。小程序本质上是Web应用,而尝试用Web应用取代传统软件的做法,早已有不少人实践过。
iOS1没有App Store,Apple原本想打造一个完全通过Web App扩展功能的系统
不过,iOS没能做到的事情,在WebOS和Firefox OS中却实现了。WebOS和Firefox OS这两个系统可能让不少人感到陌生,但它们采用了比其他系统更激进的设计:应用程序全部使用HTML和JS开发,通过WebAPI实现功能,甚至调用硬件。同时,应用程序的HTML和JS代码还可以存储在本地,使这两个系统中的Web应用比普通Web应用拥有广泛得多的适用范围。
WebOS和Firefox OS的应用乃至系统功能都建立在Web语言之上
为什么到目前为止,Web应用一直未能成功?这既要考虑自身的努力,也要考虑历史进程。Apple最初尝试在iOS中只支持Web应用,或许也是看中了HTML5的潜力,但时机并不合适。各大标准组织之间的激烈争执,使HTML5规范迟迟未能确立,相应的开发工作自然也一再推迟。这就是历史条件尚未成熟的原因。到了WebOS和Firefox OS出现的年代,HTML5更加成熟,但两者都不是行业巨头,无法拿下大块市场份额,这就属于自身实力与努力方面的原因。微信小程序若要取代App,历史条件已经前所未有地接近成熟,但在自身努力方面仍需继续下功夫。
一方面,小程序的开发深度需要进一步提升。目前,小程序调用硬件和系统功能的能力仍然非常有限,HTML和JS代码的潜力尚未得到充分发掘。现阶段,小程序开发所提供的API往往只涉及简单的网络请求、文件读写、媒体播放、信息获取等比较基础的功能,而HTML5和JS能做的事情远不止这些。
微信小程序若想取代App,仍有很大的开发潜力
另一方面,小程序的定位需要转变。目前,小程序代码无法长期保留在本地,产品定位是即开即用、用完即走。虽然这带来了清爽的体验,但也确实是小程序与传统App之间存在差距的重要原因。有得必有失,关键在于腾讯究竟打算让小程序完全取代App,还是只让它成为App的有力补充。
http://sina.com.hk/news/article/20171015/0/5/2/%E5%8F%AA%E6%98%AF%E9%80%97%E4%BD%A0%E7%8E%A9-%E7%82%BA%E4%BD%95%E5%B0%8F%E7%A8%8B%E5%BC%8F%E7%9B%AE%E5%89%8D%E9%9B%A3%E4%BB%A5%E5%8F%96%E4%BB%A3App-8016073.html