邂逅我的第一个小程序

编程入门 行业动态 更新时间:2024-10-16 00:17:29

邂逅我的<a href=https://www.elefans.com/category/jswz/34/1770593.html style=第一个小程序"/>

邂逅我的第一个小程序

微信小程序环境搭建

  • ❤支持一下博主呗啾咪❤
    • 一、微信小程序介绍
      • 1.1 为什么是微信小程序?
      • 1.2 还有其他的小程序 不容忽视
      • 1.3 优秀的第三方小程序
    • 二、环境准备
      • 2.1 注册账号
      • 2.2 获取 APPID
      • 2.3 开发工具
    • 三、第一个微信小程序
      • 3.1 打开微信开发者工具
    • 四、小程序目录结构
      • 4.1 小程序文件结构和传统 Web 对比
      • 4.2 基本的项目目录
    • 五、小程序配置文件
      • 5.1 全局配置 app.json
        • 5.1.1 tabbar
      • 5.2 页面配置 page.json
      • 5.3 sitemap 配置 - 了解即可

❤支持一下博主呗啾咪❤

一、微信小程序介绍


  1. 微信小程序,简称小程序,英文名:Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。

1.1 为什么是微信小程序?

  1. 微信有海量用户,而且粘性很高,在微信里开发产品更容易触达用户。
  2. 推广 app 或公众号的成本太高。
  3. 开发适配成本低。
  4. 容易小规模试错,然后快速迭代。
  5. 跨平台。

1.2 还有其他的小程序 不容忽视

  1. 支付宝小程序
  2. 百度小程序
  3. QQ 小程序
  4. 今日头条 + 抖音小程序

1.3 优秀的第三方小程序

  1. 拼多多
  2. 滴滴出行
  3. 欢乐斗地主
  4. 智行火车票
  5. 唯品会

二、环境准备


开发小程序之前,必须要准备好相应的环境。

2.1 注册账号

建议使用全新的邮箱,没有注册过其他小程序或者公众号的。

访问注册页面,耐心完成注册即可。

2.2 获取 APPID

  1. 由于后期调用微信小程序的接口等功能,需要索取开发者的小程序中的 APPID ,所以在注册成功后,可登录获取一下 APPID 。
  2. 登录,成功后复制 APPID 。

2.3 开发工具

  1. 微信开发者工具
  2. 微信小程序自带开发者工具,集开发预览调试发布于一身的完整环境。但是由于编码的体验不算好,因此建议使用vs code + 微信小程序编辑工具来实现编码。
    • vs code 负责敲代码,微信编辑工具负责预览。
    • 微信编辑工具负责预览。

三、第一个微信小程序


3.1 打开微信开发者工具

  1. 第一次登陆需要扫码。

四、小程序目录结构


  1. 小程序框架的目标是通过尽可能简单、搞笑的方式让开发者可以在微信中开发具有原生 APP 体验的服务。
  2. 小程序框架提供了自己的视图层描述语言 WXML 和 WXSS ,以及 JavaScript ,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。

4.1 小程序文件结构和传统 Web 对比

结构传统 Web微信小程序
结构HTMLWXML
样式CSSWXSS
逻辑JavaScriptJavaScript
配置JSON
  • 通过以上对比得出,传统 Web是三层结构。而微信小程序是四层结构,多了一层配置.json

4.2 基本的项目目录

五、小程序配置文件


  1. 一个小程序应用程序会包括最基本的两种配置文件。一种是全局的app.josn和页面自己的page.json

注意:配置文件中不能出现注释。

5.1 全局配置 app.json

  1. app.json 是当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 Tab 等。普通快速启动项目里边的 app.json 配置。

    {// 页面"pages":["pages/index/index","pages/logs/logs"],// 全局默认窗口表现"window":{"backgroundTextStyle":"light","navigationBarBackgroundColor": "#FFF","navigationBarTitleText": "Weixin","navigationBarTextStyle":"black"},"style": "v2","sitemapLocation": "sitemap.json"
    }
    
  2. 字段的含义:

    • pages 字段 —— 用于描述当前小程序所有页面路径,这是为了让微信客户知道当前小程序页面定义在哪个目录。
    • window 字段 —— 定义小程序所有页面的顶部背景颜色,文字颜色定义等。
    • 完整的配置信息请参考app.json。
5.1.1 tabbar

5.2 页面配置 page.json

  1. page.json 是用来表示页面目录下到的 page.json 这类和小程序页面相关的配置。

  2. 开发者可以独立定义每个页面的一些属性,如顶部颜色、是否允许下拉等等。

  3. 页面的配置只能设置 app.json 中部分 window 配置项的内容,页面中配置项会覆盖 app.json 的 window 中相同的配置项。

    属性类型默认值描述
    navigationBarBackgroundColorHexColor#000000导航栏背景颜色
    navigationBarTextStyleStringwhite导航栏标题颜色,仅支持 black / white
    navigationBarTitleTextString导航栏标题文字内容
    backgroundColorHexColor#ffffff窗口的背景色
    backgroundTextStyleStringdark下拉 loading 的样式,仅支持 dark / light
    enablePullDownRefreshBooleanfalse是否全局开启下拉刷新
    onReachBottomDistanceNumber50页面上拉触底事件触发时距
    disableScrollBooleanfalse

5.3 sitemap 配置 - 了解即可

小程序目录下的 sitemap.json 文件用于配置小程序及其页面是否允许被微信索引。

更多推荐

邂逅我的第一个小程序

本文发布于:2024-03-05 23:32:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1713750.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第一个   程序

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!