一、进一步降低开发成本,让小程序体验更完整
微信小程序使用了类似 React Native 的语言架构,前端程序员一两周内即可完成一个小程序的研发,但也免不了要踩很多坑,比如最初要渲染 HTML 内容非常困难(随后有可用的第三方库支持,但不完美);微信官方支持的 富文本组件在小程序发布后一年半才推出,被认为是最受开发者欢迎的更新。
WebView 组件是一个 app 不可或缺的功能补充。当前原生 App 的开发,使用 WebView 组件的应用十分普遍,知名的 App 如 Instagram、Facebook 等,Newsfeed 和 Profile 等几个高频、核心功能为保障浏览体验、充分利用硬件特性,坚持使用原生或 Hybird 代码开发;而大部分使用频度低,或体验要求不高的页面,则使用内嵌网页的形式接入,平衡研发成本,便于维护。
对于电商类小程序,活动促销页面现在可以被重复利用,实现流量渠道资源的联动;此前基于微信 JSAPI 开发的 HTML 5 应用也将可以在小程序中嵌入使用(目前部分接口尚未开放),还需要再等等。
值得注意的是,微信支持了内嵌打开网页,但并不意味着可以打包网页直接发布,iPhone 用户可能都有这样的感受:iOS 官方应用体验最差的可能就是 App Store 了,因为 App Store 大部分页面使用 WebView 访问(因为苹果需要同时兼容多个版本的 iOS 系统),打开十分缓慢甚至常常无法访问(iOS 11 App Store 大更新后几乎察觉不到体验问题了),所以微信可能会和苹果一样,直接拒绝内嵌 WebView 的简陋小程序通过审核。
二、抢占更多用户群体,扼杀支付宝小程序?
更早之前,微信就支持了第三方开放商接入、腾讯云服务整合、个人开发者注册小程序、公众号快速注册认证小程序、免开发激活门店小程序等通道。
微信 app 上还不断给小程序增加入口,当前包括:
搜索入口:直接查看置顶和近期使用的小程序,搜索内容直达小程序;
发现页面增加「附近的小程序」,后续可能还开放摇一摇查看周边小程序;
小程序支持置顶显示,可定制状态消息;
微信群和朋友的「聊天小程序」 入口;
连接微信公众号、朋友圈和等线上线下场景:
支持公众号关联,上限从 50 提升至 500;
支持现有二维码绑定跳转到小程序;
推出小程序码,小程序码数量限制为 10 万;
公众号文章支持嵌入小程序。