微信应用号(小程序)是基于 Html5+微信原生能力 的产品形态。小程序可以借助微信联合登录,和开发者已有的 App 后台的用户数据进行打通,但不会支持小程序和 App 直接的跳转。下面先来看看微信应用号(小程序)开发指南。
-无需下载安装
说明跟 App Store 的 APP 是不一样的,小程序是嵌在微信 APP 内的,微信提供标准化入口,当用户订阅或者“安装”该小程序后,小程序是在微信提供的入口处展示(被发现并进入)。
-用户扫一扫或者搜一下即可打开应用
这里跟微信公众平台的订阅号、服务号是一致的,(极有可能)提供参数二维码的能力,搜索跟订阅号服务号的入口应该一致,但是否在搜索时增加标签选项(存异)?目前是提供了公众号的搜索入口。
-用户不关心是否安装太多应用的问题,无处不在随时可用,无需安装卸载
可以想到的是小程序所使用的微信原生功能是重用的,也就是微信开放的能力中例如进度条、视图、操作反馈、导航条等能力是重复使用的,而不是某小程序特有的,小程序的开发者也无需对这些功能做太多研究,UI 是一致的,用户习惯,设计规范是一致的,微信不会让开发者在基本能力上有太多的选择,不会让你做的太花里胡哨,你的功能和逻辑可以千差万别,但在外表和进入退出操作习惯上,必须要遵循微信的规范。
那么开放给开发者的能力包括哪些?以组件和 API 的形式开放了如下服务以及支撑能力:
视图容器:视图(View)、滚动视图、Swiper
基础内容:图标、文本、进度条
表单组件:按钮、表单等等
操作反馈
导航
媒体组建:音频、图片、视频。
地图
画布
文件操作能力
网络:上传下载能力、WebSocket
数据:数据缓存能力
位置:获取位置、查看位置
设备:网络状态、系统信息、重力感应、罗盘
界面:设置导航条、导航、动画、绘图等等
开放接口:登录,包括签名加密,用户信息、微信支付、模板消息
开放能力之多,令我兴奋不已,无限的想象!
小程序的 URL ,就是在公众号的pc登录页面,小程序还是归属在 mp 平台下,小程序离订阅号服务号更近一些。
微信应用号(小程序)开发指南即为上述,小程序不会是应用分发市场,而是一个开放平台,小程序更多的是提供优质服务的,这个服务可以比服务号更宽泛。现在的微信订阅号是媒体属性的,服务号是功能+媒体(消息触达)属性的,小程序应该是功能+消息触达的,小程序会不会有推送图文这回事?可能有,但我的观点倾向于没有,有的是消息触达,但没必要做图文了。