
1.1 微信小程序介绍
1.1.1 什么是微信小程序
视频课程

微信小程序介绍
微信小程序团队这样定义微信小程序。
微信小程序是一种不需要下载、安装即可使用的应用程序。它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用,也体现了“用完即走”的理念,用户不必关心是否安装太多应用程序的问题。应用将无处不在,随时随地可用,但又无须安装和卸载。
从定义中可以看出:
① 微信小程序是不需要下载和安装的;
② 它可以完成App应用软件的交互功能;
③ 用户扫一扫或者搜一下就可以使用小程序;
④ 微信小程序无处不在,随时随地可以使用;
⑤ 微信小程序无须卸载,应用方便。
1.1.2 微信小程序发展历程
① 2016年1月9日,微信团队首次提出“应用号”概念。
②2016年9月22日,微信公众平台对外发送小程序内测邀请,内测名额200个。
③2016年11月3日,微信小程序对外公测,开发完成后可以提交审核,但公测期间不能发布。
④2016年12月28日,张小龙在微信公开课上解答外界对微信小程序的几大疑惑,包括没有应用商店、没有推送消息等内容。
⑤2016年12月30日,微信公众平台对外公告,上线的微信小程序最多可生成10000个带参数的二维码。
⑥2017年1月9日,微信小程序正式上线。
1.1.3 微信小程序提供的功能
1 支持分享当前界面功能
微信小程序可以把当前访问界面分享给单个好友或者群里,例如在使用猫眼电影进行选座时,可以把选座这个界面分享给好友,让好友一同参与选座,并且选座的数据是实时更新的,分享出去的是动态的界面,如图1.3、图1.4和图1.5所示。

图1.3 猫眼电影选座

图1.4 猫眼电影分享

图1.5 分享小程序
2 小程序线下扫码功能
提供线下提示用户有哪些小程序的功能,用户通过扫描二维码,就可以使用这些微信小程序。例如到饭店点餐、查看排队情况,都可以通过扫描二维码使用这些微信小程序,这也是微信倡导的接入方式。
3 小程序支持挂起状态
用户可以把小程序挂起,去做其他的事情,做完其他的事情,仍然可以使用小程序。例如在使用微信小程序过程中有电话打入,就可以先接电话,接完电话后,继续使用小程序。
4 小程序的消息通知
商户可以发送模板消息给接受过服务的用户,发送消息的前提是用户允许商户发送消息,如果用户不允许发送消息,商户也是没有权限推送消息的;用户可以在小程序内联系客服,可以发送文字内容和图片内容,进行与商户的沟通。
5 小程序和公众号的关联
一般小程序和公众号没有太多的关联,如果小程序和公众号是在统一开发主体的前提下,便允许小程序和公众号间相互跳转。
6 小程序的搜索和历史列表
微信平台会限制小程序的搜索能力。目前提供的搜索是按照名称或品牌搜索小程序(见图1.6),微信平台倡导的是通过扫描二维码或者分享来使用微信小程序,所以会限制搜索能力。使用过的微信小程序会在微信“发现”模块中进行记录,如图1.7和图1.8所示。

图1.6 搜索小程序

图1.7 小程序入口

图1.8 小程序历史列表
1.1.4 微信小程序不提供的功能
① 小程序没有集中入口,没有应用商店。
② 小程序没有订阅关系。
③ 小程序不能推送消息。
④ 小程序不能做游戏。
1.1.5 微信小程序带来的机会
● 给企业带来机会:对于已有App软件的公司,提供了新的方式推广产品,而对于创业公司来说,使用微信小程序可以降低推广产品的成本。
● 给创业者带来机会:创业者可以围绕小程序做社区、做应用商店、做微信小程序开发平台、做教育培训及出版书籍等来进行创业。
● 给小程序员带来机会:给学生、网站编辑、前端开发人员等想做程序员的人们,提供了做小程序员的就业机会。