微信小程序入门
Posted 左直拳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序入门相关的知识,希望对你有一定的参考价值。
微信小程序纯粹是一个前端。
微信小程序出来之后,对于普通用户来说,其实没有必要再装一个APP了。既节省时间又节省空间,登录还十分方便,无须注册账号密码一大坨,啰哩啰嗦;尤其是一些不怎么用的应用,装一个APP简直浪费,即使勉强装了也是很快卸载的命。
所以说小程序越来越普及,大有取代APP之势。有必要了解一下微信小程序的开发。
一、系统结构
微信小程序应用总体结构分为前端和后端。前端注册在微信上,后端则由我们自己部署于互联网。运行时,前端向后端请求数据,当然也包括与微信进行通信。这个前端,就是我们所说的微信小程序。它纯粹是一个WEB前端。
二、开发
1、技术选型
后端不用多说,没有特定的技术栈,喜欢用啥用啥。
前端要用微信开发工具,有一套专门的开发语言。但是,这个开发语言基本上完全与原生的WEB开发三剑客(html + CSS + JS)保持一致,基本上是一样的,只有一些HTML标记、JS对象、CSS像素单位稍有不同,进行过WEB开发的人会倍感亲切,不存在什么障碍。
只要按照阮一峰的教程一步一步做一遍,半天就能学会。
2、开发流程
开发小程序,需要一个小程序的AppId。微信开发工具是直接连到微信服务器的,运行应该也用到了微信环境的支撑,部署好像也就是提交代码,没有什么发布、拷贝之类的劳什子。我不知道这是不是就叫做云端能力,或者叫云开发。不过这种部署时直接提交代码的方式,感觉像serverless。当然我现在也不清楚所谓的Serverless是怎么部署的,当我瞎掰好了。
闲话休提,开发小程序流程如下:
1) 注册小程序
到微信公众平台地址(https://mp.weixin.qq.com/)注册,得到AppId等信息。每个小程序都有一个AppId。
2)在微信开发工具里创建项目,填入AppId
注册小程序时需要一个邮箱。而且每个邮箱只能注册一个小程序。然后公众号也需要一个邮箱。开放平台还是需要一个邮箱。并且这些邮箱都不能重复,专箱专用,人人有份,永不落空。一人有一个邮箱。试问,谁没事会申请那么多邮箱呢?像我常用的是163邮箱,QQ也有一个,结果为了满足微信这种变态的要求,我还不得不翻出尘封已久的139邮箱。哦对了,我以前还有个21cn的邮箱。本来邮箱已经是半截埋黄土,快扫进历史垃圾堆的老古董了,在微信这里却成了香饽饽。也许跟张小龙是做Foxmail出身,对邮箱情有独钟的缘故吧。我去。
3、部署
先提交代码,然后提交审核,审核通过后可发布。
三、小程序VS公众号
1、定位不同
微信公众号是通过信息的传递来连接用户,主要以内容营销和信息传递为主,只能为用户提供简单的服务。使用功能时还需要跳转到第三方页面。
而小程序的定位是产品与服务,为用户提供功能服务为主。
2、消息推送
公众号(服务号)可以提供模板消息(日限10万条)和订阅消息。
小程序提供订阅消息。(目前长期性订阅消息仅向政务民生、医疗、交通、金融、教育等线下公共服务开放)
3、模板消息
4、订阅消息
5、模板消息和订阅消息的区别
模板消息和订阅消息在外观上没有区别,模板消息显示在公众号里面,订阅消息显示在服务通知里面;模板消息不需要订阅,就可以发送;而订阅消息需要订阅,才能发送。
小程序可关联公众号,发送公众号模板消息。
四、注意事项
小程序是前端,请求数据时访问后端。后端需要我们部署在互联网上,并且是采用超文本传输安全协议(HTTPS)。但开发环境中稍微放宽,可以是http。
以上是关于微信小程序入门的主要内容,如果未能解决你的问题,请参考以下文章