微信小程序项目开发实战:用WePY、mpvue、Taro打造高效的小程序
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 小程序的起源

微信小程序是JavaScript的一种最新应用场景,也是移动应用中一个比较新的应用场景。小程序基于微信,因此拥有非常大的用户基数。本节主要介绍小程序的定义和发展。

1.1.1 什么是小程序

小程序基于微信,可以在微信内便捷地获取和传播,同时具有出色的使用体验,无须用户单独安装App。在微信的首页下拉即可出现用过的小程序和已添加的小程序,如图1-1所示,还可以搜索小程序。

图1-1 打开微信小程序

2017年1月9日,张小龙在2017微信公开课Pro上宣布小程序正式上线。经过两年多的发展,现在小程序已经正式成为一个新的、流行的应用场景,大量来自不同领域的小程序在微信中生根发芽,茁壮成长。小程序全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。小程序、订阅号、服务号、企业号是微信中并行的应用体系。

2017年12月28日,微信6.6.1版本开放了小游戏,微信启动页面还重点推荐了小游戏“跳一跳”,微信用户可以通过“小程序”找到已经玩过的小游戏。而这也给游戏行业提供了一种全新的应用场景。

2018年3月,微信正式宣布小程序广告组件启动内测,内容还包括第三方可以快速创建并认证小程序、新增小程序插件管理接口和基础能力更新,开发者可以通过小程序来赚取广告收入。为了持续地推广小程序,公众号文中、朋友圈广告及公众号底部的广告位都支持小程序落地页投放广告,小程序广告位也可以直达小程序。这些措施,开启了小程序的盈利模式。

2018年8月10日,微信宣布小程序后台数据分析及插件功能升级,开发者可查看已添加“我的小程序”的用户数。此外,2018年8月1日至12月31日期间,小程序(含小游戏)流量主的广告收入分成比例优化上调,单日广告流水在10~100万元的部分,开发者可获得的分成由原来流水的30%上调到50%,优质小程序流量主可获得更高的收益。

微信小程序的官方网站:https://mp.weixin.qq.com/cgi-bin/wx

微信小程序的登录入口:https://mp.weixin.qq.com/

1.1.2 小程序的发展

这两年来,小程序的开发者深有体会,从一开始难用的开发者工具,到现在可以使用npm,甚至自带云同步、版本控制的开发者工具,小程序已经逐渐完善,拥有了独立的、成熟的开发环境。

说明:npm是JavaScript世界的包管理工具,通过它可以安装、共享、分发代码,以及管理项目依赖关系(比如某页面依赖某个JavaScript文件)。

不断更新的小程序版本,也证明了小程序的蓬勃发展。虽然远远不及独立的安卓和苹果应用市场,但小程序已然成为移动端的第三大应用商店。

小程序的推广更是让原本已经没落的订阅号和服务号迎来了“第二春”,借着小程序的春风,不少独立开发者和小公司也通过小程序拿到了第一笔融资。尤其是在2018年年初,大量企业开通了小程序,而企业每举办一个活动也会开通一个小程序,这比开发一个App要走的流程少了很多,上线也方便快捷。

小程序本身也出现了众多的“爆款”,甚至微软、谷歌这样的跨国公司也开发了众多玩乐和智能小程序,如图1-2所示,谷歌的“爆款”小程序“猜画小歌”,当时刷爆了朋友圈和微信群。

图1-2 猜画小歌

一开始,小程序让用户用完就走,为用户提供一个简单和体验良好的应用环境,实现了从公众号到小程序的过渡。随着时间的发展,小程序在很大程度上已经独立于公众号的运营,甚至已经可以整合线上资源,实现最小成本的用户挖掘。在最近更新的几个应用场景中,小程序已经可以实现和App及其他小程序的互通。

不仅仅是线上,微信有10亿流量,小程序也将成为线下商业的最大入口。小程序的引流效果甚至完全可以覆盖到线下。大量和线下应用的整合,使得小程序的市场越来越大,也终于实现了自身的闭环。

每天都有数以亿计的中国人使用微信,其用途已经超出了聊天的范围,将移动支付、代付账款、外卖送餐和一系列服务囊括在内。大量小程序在微信端的存在,无疑使得微信成为一个系统生态,而并非仅仅作为一款聊天软件。

小程序的存在使得用户可以绕开Google Play或苹果的App Store,直接在微信上使用它们,而相对于限制很多的App Store,简单且便于开发的小程序无疑显得更有价值。腾讯优质高效的审核部门也使得小程序的版本更替变得更加简单和迅速,虽然不具有热更新功能,但是一般而言,除了初次审核小程序较慢,小程序更新都会在2个工作日之内完成审核。

说明:Google Play、App Store都是在线应用程序商店,两者分别对应安卓手机和苹果手机。企业将App提交到在线应用程序商店,用户才可以通过智能手机上安装的应用程序商店将App下载到本地。

腾讯在2018年6月发布的年中报告中提到,在微信上已经有多达100万款小程序,每月约有5亿微信用户至少使用过一款小程序,用户参与度非常高。

这一切都表明,未来的小程序世界无疑是更加丰富多彩的,开发者们的机会也已经到来。