微信小程序:开发入门及案例详解
上QQ阅读APP看书,第一时间看更新

序二

微信小程序如约而至,在继服务号、订阅号、企业号之后微信公众平台再一次做出了大胆尝试。相对于技术创新,产品色彩和利益驱动更浓厚。在当今互联网时代,信息流动越来越封闭,每个公司都想让信息、流量只进不出,尽量形成闭环,基于封闭的信息努力寻找一条盈利之路。基于这个逻辑、依托微信庞大的用户量和超强的用户粘性,微信将移动端跨平台技术与微信App进行深度集合,提高体验的同时提高开发效率。而由于小程序只能在微信中打开、分享,这使得小程序在技术层面和商业层面都形成良好的闭环,大大提升了微信的竞争力和抢占流量入口的能力。

小程序在本质上与React Native、Weex做的事大同小异,不同的是,小程序并不是将WXML完全原生化,现阶段仅仅是部分原生化,大部分渲染工作任由WebView完成,比如地图、textarea等组件的优化,可以说这种方式利用最小的投入显著提高了小程序的可用性。通过高度抽象的WXML和WXSS,可以从技术上通过限定一些Web技术子集,从而保障小程序的性能与体验,而之后小程序团队可在不影响开发者源码的情况下,随时通过升级Runtime与组件、API不断优化小程序性能与体验,甚至完全演变为全原生化渲染。这种设计是一种职责上的划分,让开发者更关注业务,小程序团队则负责解决性能及底层问题,最快速地形成一套微信内的App生态。

小程序刚发布不久,本书作者从实践角度分析小程序研发技术并给出实践案例,让大家在最短时间内掌握小程序研发技术,帮助大家抢占入口中的入口。


韩笑跃,京东商城技术总监

2017年1月于北京