小程序实战视频课:微信小程序开发全案精讲
上QQ阅读APP看书,第一时间看更新

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软件的公司,提供了新的方式推广产品,而对于创业公司来说,使用微信小程序可以降低推广产品的成本。

给创业者带来机会:创业者可以围绕小程序做社区、做应用商店、做微信小程序开发平台、做教育培训及出版书籍等来进行创业。

给小程序员带来机会:给学生、网站编辑、前端开发人员等想做程序员的人们,提供了做小程序员的就业机会。