微信小程序介绍与开发准备

为什么会有小程序

  • 更好的体验:内嵌网页加载缓慢、白屏;原生应用的体验,更快速的加载
  • 规范与管理:对于微信来说,接入和管理

在小程序发布之前,微信发布过一个SDK叫做JSSDK,开放部分的微信原生能力:微信支付、卡券。但是开发者基于网页开发语言的逻辑来进行开发,能绕过微信的一些监管。小程序有一套自己的描述语言。

什么是小程序

小程序是一种不需要下载安装即可使用的应用,它实现了应用触手可及的梦想

用户扫一扫或者搜一下即可打开应用,也体现了用完即走的理念

用户不用关系是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载

小程序和移动应用的区别

无需安装、不占内存、易传播:扫码、小程序卡片、搜一搜

小程序能做什么

  • 内容工具:知乎热榜、微博热门、摩拜单车、今日头条、腾讯地图、腾讯翻译
  • 零售:拼多多、京东购物、蘑菇街、每日优鲜、小米商城、屈臣氏
  • 游戏:跳一跳、欢乐斗地主、欢乐麻将、斗鱼直播、YY直播

课程内容2018年的,到了现在,部分应用厂商已经倒闭了

开发准备

  1. 注册小程序账号:正常填写信息即可注册,邮箱点击激活链接
  2. 信息登记
  3. 登录小程序管理后台
  4. 完善小程序信息
  5. 绑定开发者:个人开发者,登录的微信号为管理员账号,无需额外的绑定操作

邮箱有一定的限制,需要一个新的邮箱,但是QQ邮箱能申请别名,微信后台并不会校验。尝试过后,小程序的名字比较麻烦,但凡涉及到了商标,就容易审核失败。

服务类目可以选择,也能自定义添加,一个小程序能添加五个类目。

设置里面能查看小程序的ID信息,也能开启消息推送,启用了消息推送就能使用消息模板功能。

开发者工具(笔者自述)

正常下载安装,没什么特殊注意事项,简单了解,直接游客模式进入,如果想启用手机调试,也就是手机查看小程序的开发版本,需要登录小程序的开发者账号,然后点击设置,在项目详情里面切换到指定的小程序ID

代码结构

  • js: 交互逻辑
  • json:数据配置
  • wxml:界面的元素
  • wxss:界面的样式