微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用。在2017年1月9日微信公开课上推出。小程序体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。
主要介绍三个方面:
一、小程序的特点
相比传递应用,有以下特点:
1,和web相比,首先入口不同,web使用url标识自身,依赖于搜索引擎;小程序依托于微信,线下小程序码和微信是小程序的入口。
2,在技术上比较,和H5、web类似,主要都是基于传统的前端技术,以js语言为主。
3,在开发成本上考虑,和APP相比其学习门槛、开发成本都比较低,只需有一些css、js基础,通过一些简单的学习,很快就能上手。
4,在用户体验上,App需要下载和安装,不想用了还需要卸载;小程序没有这方面的问题,扫描小程序码,或在文章中或聊天消息列表中,单击小程序卡片即可使用。如果把微信视为一个特殊的浏览器,小程序就相当于在微信中打开的一类特殊的网页。
5,和运营角度考虑,小程序身处封闭的生态,受限微信运营规范,不像H5页面那么灵活;但小程序可以做H5做不了的一些事,比如消费订阅,比如直接直接转发消息给好友等。
二、小程序的开发能力
依托于微信的宿主环境,除了常用的UI组件及网络Api之外,在设备能力上,凡微信有的能力,例如振动、监听网络状态、罗盘等,小程序都有。此外,在运营上开放的能力是大家比较关心的,有以下8点值得关注:
1,小程序和公众号可重名
不需要加一个“+”号,同一主体两者可以重名
2,小程序开放群相关能力
小程序可以获取微信群的群id,可以限制某些功能只能由某个或某些群专用。
3,小程序“附近小程序”功能
在后台设置好地点,就可以向附近的微信展示小程序。但这个功能限于企业帐号,并且要求商家主体必须与小程序论证主体一致
4,小程序“星标”功能
可以引导用户标记“星标”,在“我的小程序中”优先显示
5,小程序可关联500个公众号
一个小程序可以被500个公众号关联,关联之后,每个公众号都可以在文章中插入小程序卡号进行宣传。并且这个关联不要求主体信息一致。
6,可以直接打开网页
在后台配置了业务域名后,小程序可以直接打开已有的网页。这对于已经有海量内容的网站十分有用。
7,小程序的灰度更新和线上版本回退功能
在发布时可以选择全量发布,也可以选择先更新一部分用户,在某某日之前完成全量发布。并且,如果发现线上版本有问题,还可以回滚版本。
8,小程序客服能力配置
在客服窗口中可以发送小程序卡片,并且在配置了服务器以后,客服消息还可以由服务器接管,提供个性化服务。
等等,其它还有许多。小程序的能力在一直进化着,并且微信团队十分重视社区的产品意见和建议。
三、开发小程序的一般流程
微信团队打造了完善的开发生态。不仅有配套的微信开发者工具,还有社区,文档等。企业和个人都可以注册小程序帐号,开发、上架自己的小程序产品,接入流程主要包括以下4步:
1,注册
在微信公众平台注册小程序,完成注册后可以同步进行信息完善和开发。
2,小程序信息完善
填写小程序基本信息,包括名称、头像、介绍及服务范围等。
3,开发小程序
完成小程序开发者绑定、开发信息配置后,开发者可下载开发者工具、参考开发文档进行小程序的开发和调试。
4,提交审核和发布
完成小程序开发后,提交代码至微信团队审核,审核通过后即可发布。