微信小程序纯粹是一个前端。

微信小程序出来之后,对于普通用户来说,其实没有必要再装一个APP了。既节省时间又节省空间,登录还十分方便,无须注册账号密码一大坨,啰哩啰嗦;尤其是一些不怎么用的应用,装一个APP简直浪费,即使勉强装了也是很快卸载的命。

所以说小程序越来越普及,大有取代APP之势。有必要了解一下微信小程序的开发。

一、系统结构

微信小程序应用总体结构分为前端和后端。前端注册在微信上,后端则由我们自己部署于互联网。运行时,前端向后端请求数据,当然也包括与微信进行通信。这个前端,就是我们所说的微信小程序。它纯粹是一个WEB前端。

二、开发

1、技术选型

后端不用多说,没有特定的技术栈,喜欢用啥用啥。

前端要用微信开发工具,有一套专门的开发语言。但是,这个开发语言基本上完全与原生的WEB开发三剑客(HTML + CSS + JS)保持一致,基本上是一样的,只有一些HTML标记、JS对象、CSS像素单位稍有不同,进行过WEB开发的人会倍感亲切,不存在什么障碍。


只要按照阮一峰的教程一步一步做一遍,半天就能学会。

微信小程序入门教程之一:初次上手

2、开发流程

开发小程序,需要一个小程序的AppId。微信开发工具是直接连到微信服务器的,运行应该也用到了微信环境的支撑,部署好像也就是提交代码,没有什么发布、拷贝之类的劳什子。我不知道这是不是就叫做云端能力,或者叫云开发。不过这种部署时直接提交代码的方式,感觉像serverless。当然我现在也不清楚所谓的Serverless是怎么部署的,当我瞎掰好了。

闲话休提,开发小程序流程如下:

1) 注册小程序

到微信公众平台地址(https://mp.weixin.qq/)注册,得到AppId等信息。每个小程序都有一个AppId。

2)在微信开发工具里创建项目,填入AppId

注册小程序时需要一个邮箱。而且每个邮箱只能注册一个小程序。然后公众号也需要一个邮箱。开放平台还是需要一个邮箱。并且这些邮箱都不能重复,专箱专用,人人有份,永不落空。一人有一个邮箱。试问,谁没事会申请那么多邮箱呢?像我常用的是163邮箱,QQ也有一个,结果为了满足微信这种变态的要求,我还不得不翻出尘封已久的139邮箱。哦对了,我以前还有个21cn的邮箱。本来邮箱已经是半截埋黄土,快扫进历史垃圾堆的老古董了,在微信这里却成了香饽饽。也许跟张小龙是做Foxmail出身,对邮箱情有独钟的缘故吧。我去。

3、部署

先提交代码,然后提交审核,审核通过后可发布。

三、小程序VS公众号

1、定位不同

微信公众号是通过信息的传递来连接用户,主要以内容营销和信息传递为主,只能为用户提供简单的服务。使用功能时还需要跳转到第三方页面。

而小程序的定位是产品与服务,为用户提供功能服务为主。

2、消息推送

公众号(服务号)可以提供模板消息(日限10万条)和订阅消息。
小程序提供订阅消息。(目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放)

3、模板消息

4、订阅消息

5、模板消息和订阅消息的区别

模板消息和订阅消息在外观上没有区别,模板消息显示在公众号里面,订阅消息显示在服务通知里面;模板消息不需要订阅,就可以发送;而订阅消息需要订阅,才能发送。

小程序可关联公众号,发送公众号模板消息。

四、注意事项

小程序是前端,请求数据时访问后端。后端需要我们部署在互联网上,并且是采用超文本传输安全协议(HTTPS)。但开发环境中稍微放宽,可以是http。

相关文章:
微信公众号开发入门

更多推荐

微信小程序入门