一、什么是微信小程序

小程序是有别于传统 Web App、HTML5、原生 App 以及微信公众号的一种新的应用形式,由微信团队于 2017 年 1 月对外发布的,经过近两年的发展,小程序越来越成熟,小程序研发也越来越受到重视。什么是小程序?用张小龙自己的话来说:

小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无须安装卸载。

  微信公开数据显示,当前已上线小程序总数超过100万,开发者超过150万,而用户方面,小程序日活已达2.8亿,人均使用20个小程序,人均使用时长超过10分钟,作为对比淘宝和抖音的使用时长分别是:25分钟,26分钟,可见在微信巨大的流量扶持下,小程序一开始反哺微信生态。

  随着微信小程序搞得风风火火,阿里巴巴和百度也开始提出自己的小程序。2017 年 8 月,阿里巴巴旗下的支付宝小程序开始对外公测;2018 年 7 月在百度的 AI 大会上,依托百度 App 的百度智能小程序宣布开始内测。至此,BAT 三家都有了自己的小程序。除了 BAT 之外,小米联合众多手机开发厂商也在 2018 年年初发布了「快应用」,而谷歌也发布了「Instant Apps」。

有人对比了 BAT 小程序和快应用的优缺点:

APP 特点 优势 优势
微信 社交平台 庞大流量与独一无二的社交资源 过分封闭,损害用户社交体验
百度 强调智能 搜索资本和开放体系 支付弱,开发者变现难,社交短缺
支付宝 工具属性强 线上与线下资源 社交短缺,流量转化率低
快应用 手机商入口 厂商提供用户基础 没有流量,不可转移

二、微信小程序入口和限制

  出乎意料的是小程序排名第一的场景入口居然是聊天分享,主页下拉则屈居第二,而发现栏小程序固定回访入口则排在模板消息卡片之后,位居第四,可见小程序背靠微信大树,社交裂变依然是最重要的流量来源和获客渠道。

微信小程序能做什么 微信小程序不能做什么
可以快速扫码进入,可以找到用过的小程序 没有统一入口,不能做推荐和分发
可以跟公众号关联并相互跳转 不能订阅,没有粉丝数
可向用过小程序的用户发送模板和客服消息 不能主动推送信息
可以分享给好友或微信群 不能分享朋友圈
可以切换小程序,可以做小游戏 无 Cookie,用户体系需要基于微信账号
可以搜索查找附近的小程序 检索具有局限性,不能模糊搜索

三、微信小程序和 H5 对比

项目 运行环境 入口 分享 系统权限 客户端能力 流畅度 开发成本 上线 通用性和迁移性
微信小程序 微信内 扫码、分享 不能分享到朋友圈 较强 较强 流畅 相对 H5 高,相对 App 低 依赖审核 私有 API 和组件实现,通用性较差
H5 各种浏览器和 APP 内部 WebView 通过 URL 访问,微信内部可通过链接、分享、扫描 好友、群、朋友圈、非微信 App 都可以 较弱 较弱 较差 较低 完全自主

四、小程序的未来去向何方?

(1)细分市场,找准用户

  背靠微信的10亿流量,通过社交裂变获客可以说从没有如此简单,然而基于社交流量盲目裂变的最大问题在于用户留存度不高,因此在利用社交裂变之余,细分市场,做好精准人群才能切实提高用户留存和转化率。

(2)新零售借势起步

  新零售不是什么新概念,然后喊了很多年,直到小程序上线后社交电商的崛起才打响了新零售的第一枪,拿今年大火的社区团购举例,基于社群+O2O的商业模式,成功的将线下资源和线上零售融合在一起,显然借助大数据和精准营销后,小程序和新零售的想象空间还很大。

(3)创业起步,风投融资

  历经十多次版本迭代和功能升级后,小程序已可满足大量线下线上使用场景,可以说已能做到真正取代80%的APP。而微信10亿的用户量级几乎囊括了国内全部网络用户,相比花费高额成本开发APP,然后从0开始获客拉新,还要时刻警惕“马太效应”。


而小程序不仅可以轻易获取用户,只需做好商业模式和用户体验即可,再加上微信小程序规范、去中心化的生态,小程序可以说是创业者的天堂。

另一方面,对于投资者来说,小程序可变现和快速增长的特性也十分符合资本期待,因此资本未来必将会更加关注小程序生态内的创业者,因此小程序生态的成熟对于创业者和投资人来说都将是一件好事。

五、如何进行微信小程序开发

  微信小程序本质上是一套 Hybrid 解决方案,掌握基础 HTML5 知识的前端开发者就可以参与小程序的开发。微信小程序提供完善的开发工具链,熟悉客户端的开发者也可以快速上手小程序开发。如何快速开始小程序开发呢?分为下面几个步骤:

  • 注册一个小程序开发账号
  • 下载微信开发者工具
  • 学习开发语言基础知识和小程序框架原理
  • 学习小程序 API 的使用
  • 学习小程序调试和上线操作

后续将会详细讲解。