体量小的强需求高频产品,传说中的微信“应用号”终于要来了,但它的正式名称很有可能是“微信小程序”。这一次微信还是按照惯例,通过机器跑出的数据,首先将“小程序”开放给了 200 名拥有微信服务号的开发者进行内测,而且目前开发者发布的小程序无法在用户的客户端显示。
微信应用号向开发者开放了下列 API 接口:
视图容器:视图(View)、滚动视图、Swiper基础内容:图标、文本、进度条表单组件:按钮、表单等等操作反馈导航媒体组建:音频、图片、视频。地图画布文件操作能力网络:上传下载能力、WebSocket数据:数据缓存能力位置:获取位置、查看位置设备:网络状态、系统信息、重力感应、罗盘界面:设置导航条、导航、动画、绘图等等开放接口:登录,包括签名加密,用户信息、微信支付、模板消息。
从数据交互的API到组件化的API
开发者想在微信上实现功能,之前的做法是使用“微信公众号的消息推送能力”+“微信JSSDK”,在微信浏览器里面去实现主要功能。
从解密出来的文档碎片来看,应该不再是简单地基于h5的实现方式,看上去这像是一份《微信开放xx协议》,规范了基础内容(icon/text/progress)、表单组件(button/checkbox/form等等)、媒体组件(audio/image/video)、视图容器、数据缓存等,定义了界面、操作反馈(action-sheet/modal/toast)、请求方式(上传下载/WebSocket),提供了“微信OS”的基础能力(登录/用户信息/微信支付/模板消息)等……
——微信应用号开发文档api如下——
虽然微信小程序本质上来说就是一个 HTML 5(移动网页) 应用,但与那些经常在朋友圈刷屏的 H5 小游戏或者应用不同的是,微信小程序获得更多的系统权限。首先是数据缓存能力,这可以让用户在打开一个小程序的时候将程序的主要框架缓存到微信上,下一次就可以快速打开了。微信创始人张小龙曾说过,微信应用号希望实现的目标是“用完即走,无需安装和卸载”,也就是说以后当你要使用一个应用时,只需要在微信里搜索就可以直接使用了。
微信应用号开发文档api解读即为上述。关于应用号,一直在猜想,一直在期待,看来应用号距离发布的日子越来越近了中国互联网的G点再次要被撩动了。