概述 :微信小程序概述
一、什么是微信小程序
小程序是有别于传统 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 的使用
- 学习小程序调试和上线操作
后续将会详细讲解。