微信小程序轻松入门教程(一)

之前发表了JavaScript小白入门笔记、HTML小白入门笔记、CSS小白入门笔记,其实都是为了这一个激动人心的时刻打下基础,从这篇开始我将正式入坑微信小程序开发,详细整理从入门到进阶的一系列教程,同时教程中也会附上实战项目的源码下载链接。

当然如果你还没有学过HTML、JavaScript、CSS,建议你先关注我的博客阅读或搜索我的ID号关注(ID:zdfsb 当然不要把关注重点放在我的ID号上,虽然我也很想改掉它😂😂),这能帮助你更快、更容易地掌握微信小程序的开发。那么话不多说,我们就开始了,各位看官准备好了吗,赶快打起精神,跟我一起入坑吧!!!


一、微信小程序简介

1. 小程序简介

​ 首先来说说到底什么是小程序,按照微信之父张小龙的定义,小程序是一种不需要下载安装即可使用的应用,小程序实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打开应用。同时,体现了"用完即走"的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无须安装卸载。

2. 小程序的优点

  • 使用方便: 无须下载,打开即用,用完即走。
  • 开发简单: 小程序开发过程的本质是在MVVM风格的JavaScript框架上开发,有前端经验的程序员可以无缝衔接,无经验的"小白"也可以快速入门。
  • 跨平台运行: 不用再分别开发iOS和Android版本,只需发布到微信小程序平台,所有平台都可用。
  • 快速分发与迭代: 无须关心各种发布渠道,也无须担心旧版本升级和兼容问题。

3. 准备工作

​ 一、首先到微信公众平台上https://mp.weixin.qq.com/,在下方的账号分类中选择小程序,注册开发者账号,注意微信公众平台中的每种产品(小程序、订阅号、服务号、企业微信)都需要单独注册,且邮箱只能用一次,不能使用相同邮箱注册其它产品

​ 二、登录到小程序注意左边有个开发,点击之后再选择开发设置,我们可以看到有个开发者ID,注意这个非常重要,之后我们会用到

​ 三、右上角有个文档,可以查阅开发所需,以后也会经常使用

​ 四、进入文档后,选择工具,可以下载官方推出的微信开发者工具,该工具内置微信开发环境和微信的远端同步操作功能,我们选择下载稳定版就OK

4. 第一个项目

​ 如下图所示我们先创建一个项目,注意AppID就把我上面所说的开发者ID复制过来
在这里插入图片描述

​ 创建项目后的界面

在这里插入图片描述

​ 关于这个界面的各个部分我们可以通过微信官方文档的工具部分去具体了解,如下图所示

在这里插入图片描述

二、微信小程序构成

1. 文件构成

​ 四种文件:

  • .js文件
    业务逻辑,实现交互功能
  • .json文件
    指定配置项
  • .wxml文件
    全称为 Wei Xin Markup Language 微信标记语言,即符合微信规范的标记语言,作用类似于HTML,但稍有不同
  • .wxss文件
    全称为 Wei Xin Style Sheets 微信样式表,即符合微信规范的样式语言,作用类似于CSS,但稍有不同

2. 项目结构构成

—pages // 项目的模板页面

—index // 页面文件夹,每个文件夹表示一个页面,页面由四个文件构成,文件名必须相同。默认加载的是index页面

—­index.js // 页面逻辑文件

—index.json // 页面配置文件

—index.wxml // 页面结构文件

—index.wxss // 页面样式文件

—logs // 页面文件夹

—logs.js

—logs.json

—logs.wxml

—logs.wxss

—utils // 项目的工具

—util.js

—app.js // 项目逻辑文件

—app.json // 项目配置文件

—app.wxss // 项目样式文件

—project.config.json // 项目的描述文件

—sitemap.json // 小程序搜索定义文件

3. 官方文档构成

​ 微信官方文档:

  • 框架
    小程序的框架配置、框架接口、wxml语法、wxs语法等

  • 组件
    微信提供的可以在页面中直接使用的内置标签,用来构成小程序的页面结构

    内置组件一般都具有特定的页面结构、样式和功能

    微信也提供了自定义组件的功能

  • API
    微信提供的内置功能方法,用于实现数据请求、硬件调用等功能

  • 服务端
    小程序仅提供页面构成等交换功能,对于项目运行需求的后台功能,需要通过后台代码进行结构调用获取(提供给后端程序员使用)

  • 云开发
    云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器。使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代。

  • 扩展能力
    扩展的组件标签,下载后可以在小程序中直接使用

三、框架

​ 创建页面的两种方式:

  • 选中pages点击+新建文件夹——>选中新建的问价夹——>右键新建Page,会根据提供的名称自动创建四个文件,并添加到app.json的pages选项中 (注册页面)
  • 直接在app.json的pages选项中添加页面路径,会自动在对应路径下创建四个文件

1. 小程序配置

​ 分为:全局配置app.json、页面配置 page.json、sitemap配置sitemap.json

1.1 app.json

​ 小程序根目录下的app.json文件用来对微信小程序进行全局配置,定义小程序的所有页面路径、界面表现、网络超时时间、底部 tab 等

​ 详细属性和配置方法可参考官方文档框架选项中小程序配置的全局配置文档
链接:
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html

​ 下图是在我们的第一个新建项目中对全局配置中一些重要或常用属性的配置
在这里插入图片描述

app.json文件中代码:

{
   
  "pages": [
    "pages/index/index",
    "pages/logs/logs",
    
  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mercycrazy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值