体量小的强需求高频产品,传说中的微信“应用号”终于要来了,但它的正式名称很有可能是“微信小程序”。这一次微信还是按照惯例,通过机器跑出的数据,首先将“小程序”开放给了 200 名拥有微信服务号的开发者进行内测,而且目前开发者发布的小程序无法在用户的客户端显示。微信小程序开发文档api解读。
从数据交互的API到组件化的API
开发者想在微信上实现功能,之前的做法是使用“微信公众号的消息推送能力”+“微信JSSDK”,在微信浏览器里面去实现主要功能。
从解密出来的文档碎片来看,应该不再是简单地基于h5的实现方式,看上去这像是一份《微信开放xx协议》,规范了基础内容(icon/text/progress)、表单组件(button/checkbox/form等等)、媒体组件(audio/image/video)、视图容器、数据缓存等,定义了界面、操作反馈(action-sheet/modal/toast)、请求方式(上传下载/WebSocket),提供了“微信OS”的基础能力(登录/用户信息/微信支付/模板消息)等……
这样的优势是什么?
1.简化开发流程:微信支付,微信登录已经天然集成,提高开发速度。
2.简化交互开发:不用自己写样式,风格统一和移动兼容,开发出的应用号视觉效果和交互体验和微信很类似;
3.可开发应用功能丰富:开放了大量API,可以获得很多APP才有的权限,如定位、相机、麦克风等。
——如下开发文档——
4. 原生APP的操作流畅度:由于微信的开提供前端框架和大量组件,使得小程序能达到类似原生应用的UI和流畅度;
微信小程序开发文档api解读到这里,微信小程序的出现,让微信慢慢成为一个轻型的 OS,这比百度直达号要强大的多,除了移动端流量之外,微信提供的原生能力也是百度所不能比的。