当我们谈论微信小程序的时候,会有一种怪怪的感觉,我们会想尽一切办法找出这个点子是腾讯抄谁的。可是很遗憾,想来先去,也找不到,感觉小程序就像之前火过一阵的轻应用,于是感觉放心了,说来说去,也就是新瓶装旧酒。可是,我却认为,微信小程序,是近几年国内甚至国际上最耀眼的技术突破。
首先,我们要先确定一下为什么说它最耀眼。我之所以这么认为,是从产品的角度考虑。这世界上的产品无穷无尽,但是,真正有商业价值,并且就像一片空白,有待发挥巨大潜力的,并不多。早几年3D打印被认为不得了,可如今呢?之后VR火的不行,结果呢?如今,人工智能大行。一个产品,它是否具备非常大潜力的商业价值,要从它内在的实用价值,和它外在的市场规律去看。互联网技术的商业价值非常大,但在互联网早期,一切都是空白的时候,很多人看不到。互联网本身所带来实用场景颠覆毋庸置疑,问题在于,这样的颠覆是否符合市场规律?所谓符合市场规律,其实本质在于是否天时地利人和。中国最早的电商网站8848,它遇上错误的时间,互联网本身不普及,没有足够的信任体系(支付体系),快递成本高周期长,面向消费者的销售问题复杂。而阿里巴巴则看到这些弊病,它做了两件事:1.做企业间的生意,以商务解决互联网问题;2.即使再困难,也稳住不死,等待时机。对于微信小程序而言,它重新定义了一款服务的呈现方式,使商家可以脱离系统底层,快速开发服务,而且,小程序本身定了很多规矩,从某种层面讲,它用自己的方式制定了原则,这就像app store分发一样,有利于整个生态的良性循环。只要稳住不死不胡来,它就充满无限的遐想。
其次,为什么说它是技术突破?小程序底层要解决非常多兼容性问题,同时,它从另一个角度重新定义混合式开发的模式。它的开发方式和reactnative、weex很像,但是又不相同。一方面,它要解决reactnative一样的问题,即如何将基于前端技术开发的代码解构为可以和系统交互的代码,解决通信,解决视图渲染。另一方面,它要解决如何兼容微信所依托的整个平台,以及底层的系统。很多人觉得,我有一套H5就够了,微信里面照样可以被传播不是吗,干嘛非得有一套小程序呢?我们不从商业角度去考虑,而从技术出发。小程序给了开发者另外一片天地。在小程序之前,前端开发基本就是面向浏览器,面向浏览器的开发必然遇到浏览器本身的瓶颈。而小程序提供了另外一种可能。它用规范化的语言方式,并且在后台提供微服务,让编程更像是以最终产品为导向,而非以过程解决问题为导向。而且小程序是可升级的,它伴随着微信版本的升级而升级,因此,任何的瓶颈都有可商量的余地,开发者觉得有些地方实在不行,可以提,这是中国人自己掌握的技术。
小程序本身不会作为一款商业产品发布,发布小程序这个动作本身不收费,虽然要有发布资格需要付费认证。它更多的是作为一个平台,一个接入层,对接服务,把原本极其笨重的服务轻量化,对于用户而言,感知不到,对于微信本身而言,虽然自身能实现的东西有限,但却依赖这一平台,实现了无限的可能性。微信本身已经越来越重,如果再提供更多服务,几乎是不可能的,相反,小程序的出现,让社交、服务、支付、游戏等等融合一体,可谓是近20年中国互联网创业者的最终梦想。