微信小程序开发之——初识微信小程序(1.1)

一 概述

微信小程序是一种不需要安装即可使用的应用。用户只要“扫一扫”或“搜一搜”即可打开应用,无需安装或卸载。微信小程序运行于微信之上,它的交互类似于手机原生应用,但是每个应用的体积非常小(目前上限是2048KB),具有无需安装、触手可及、用完即走、无需卸载的特点。

二 微信小程序与原生应用的关系

2.1 关系图

2.2 关系说明

从图中可以看出,只要用户的手机中安装了微信,就可以使用微信小程序。这使得微信小程序可以跨平台(支持Android、iOS),并且和微信更紧密地结合,实现“扫一扫”或“搜一搜”就能获取小程序,使用微信账号一键登录等效果

三 应用

由于微信的产品定位,使它不仅仅是一个即时通讯的工具,而是发展成了一个服务的平台,用户在微信中就能完成订票、打车、订餐等服务。在小程序出现之前,这些服务是通过公众平台中的服务号来完成的,但是由于服务号的功能薄弱,不能满足需求,所以小程序就诞生了。相比原生APP,微信小程序有着天然的优势,即微信的用户量非常大,是互联网的流量入口之一,微信小程序可以更快地获取用户,并且能被附近用户搜索到,能结合公众平台来推广等。

微信小程序自推出以后就大受欢迎。根据微信公开课2018年7月公布的数据,小程序的上线数量已经超过100万,开发者也增加到150万人,小程序的用户突破6亿,日活跃用户数量达到1.7亿,覆盖了教育、媒体、交通、房地产、旅游、电商、餐饮等多个领域。由于微信小程序操作简单、使用方便,一些热门的原生APP也发布了小程序版本,如京东购物、美团外卖、摩拜单车、链家租房等

若要打开一个微信小程序,可以通过搜索关键词、扫描二维码、群分享、好友分享等途径来实现。例如,单击微信中的搜索按钮,输入关键词“美团外卖”,可以查找与其相关的公众号、小程序、文章等


在搜索结果中找到“美团外卖”小程序,等待大约几秒的加载时间后,即可看到小程序界面

四 小程序支持的功能

微信小程序方便、快捷的特点,给用户的使用带来了很大便利。另外,微信团队考虑到小程序的产品定位,对于小程序支持和不支持的功能进行了界定

支持的功能 不支持的功能
线下扫码 小程序没有集中入口,没有应用商店
挂起状态 小程序没有订阅关系
消息通知 小程序不能主动推送消息(可以用模板消息)
小程序和公众号的关联 ——
小程序的搜索和历史列表 ——

值得一提的是,微信小程序可以开发游戏,即微信小游戏,它是微信小程序中的一个类目,使用相同的开发者工具类制作。由于小游戏和小程序的定位不同,微信公众号对两者进行了区分。在发布小游戏时,需要额外提交一些相关资质文档