• 【毕业季·进击的技术er】 什么是微信小程序,带你推开小程序的大门


    活动地址:毕业季·进击的技术er

    作者:半身风雪
    简介:本节课程,我将带领大家初识微信小程序,将通过小程序的发展,开发环境,开发工具,项目结构等,做一个详细的讲解。

    前几天,我也写了一篇关于毕业季的文章,时间悠悠,犹记得2019年的那个毕业季,我初识微信小程序,本篇文章,我不再缅怀,不再激励,我将于这个毕业季,送给所有毕业生及在校生一份礼。
    这个毕业季,我决定把我对微信小程序的所学、所得、所感全部总结出来,助各位一臂之力。

    点击查看图片来源


    一、什么是小程序

    小程序 是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。

    2016年9月21日发布的小程序内测版。2017年1月9日正式上线。小程序基础库更新日志

    二、小程序开发工具

    无论我们使用什么语言做开发,都是需要开发工具的,大家可以点击工具下载 ,安装开发工具。

    在使用的时候,我们需要先登录,才能进入开发界面。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TcPpZ8Kz-1655915629292)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622233119081.png)]

    我们选择新建一个叫做HelloWord的小程序,路径什么的,自己选择就好,在这里,我们发现AppID 是空的,这个也是我们需要的,所以我们需要去注册一个APPID,直接点击注册按钮,进入注册页面。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3x225zml-1655915604943)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622233539447.png)]

    2-1.接入流程

    1. 小程序注册 — 在微信公众平台注册小程序,完成注册后可以同步进行信息完善和开发。
    2. 小程序信息完善 — 填写小程序基本信息,包括名称、头像、介绍及服务范围等。
    3. 开发小程序 — 完成小程序开发者绑定、开发信息配置后,开发者可下载开发者工具、参考开发文档进行小程序的开发和调试。
    4. 提交审核和发布 — 完成小程序开发后,提交代码至微信团队审核,审核通过后即可发布(公测期间不能发布)。

    2-2.AppID

    AppID — 开发 --》开发设置里面,找到APPID

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U9vWZVlM-1655915604944)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622234124148.png)]

    添加项目成员 — 管理 --》 成员管理,这里只有管理员才能添加成员。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bc5vO7ER-1655915604944)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622234203233.png)]

    现在我们添加APPID,并创建一个名为HelloWord 的项目,然后点击确定。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kdnNjnTV-1655915604945)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622234459921.png)]

    2-3.介绍开发工具

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GpuoyMZL-1655915604945)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622234613103.png)]

    如上图所示,我们直接创建完成了一个小程序项目,关于界面的介绍,我们可以开发工具 进入官网了解,这里就不再赘述。

    三、小程序结构

    小程序开发工具目前提供了 5 种文件的编辑:wxmlwxssjsjsonwxs 以及图片文件的预览。

    3-1.新建页面代码

    文件操作 ,有两种方式:

    1. 在目录树上右键,选择新建 Page,将自动生成页面所需要的 wxmlwxssjsjson
    2. 在 app.json 的 pages 字段,添加需要新建的页面的路径,将会自动生成该页面所需要的文件。

    3-2.配置

    JSON文件都是被包裹在一个大括号中 {},通过key-value的方式来表达数据。JSON的Key必须包裹在一个双引号中。

    注意:json文件中,不能写注释。

    • project.config.json — 项目配置文件。
      • 通常大家在使用一个工具的时候,都会针对各自喜好做一些个性化配置,例如界面颜色、编译配置等等,当你换了另外一台电脑重新安装工具的时候,你还要重新配置。
      • 考虑到这点,小程序开发者工具在每个项目的根目录都会生成一个 project.config.json,你在工具上做的任何配置都会写入到这个文件,当你重新安装工具或者换电脑工作时,你只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。
    • sitemap配置 — 小程序内搜索,当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。
    • app.json — 全局配置。
    • 页面配置 — 每一个小程序页面的配置,只能配置window属性。

    3-3.WXML

    WXML(WeiXin Markup Language)是框架设计的一套标签语言。类似安卓布局文件。

    3-4.WXSS

    WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式。类似安卓 style。

    3-5.JS

    相当于安卓中java,执行生命周期函数以及处理逻辑。

    3-6.wxs

    WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。

    四、最简小程序

    在我们开发的过程中,很多时候我们都需要一个空白的项目,来搭建自己的框架,直接进入项目所在文件,删除下面图片中的蓝色部分文件。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PVb4O0Dw-1655915604946)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622235233126.png)]

    删除完成之后的项目样式

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9QEvfKUS-1655915604947)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622235627859.png)]

    现在我们新建一个app.json文件

    {
      "pages": [
        "home"
      ]
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5

    新建一个home.wxml文件

    <!--home.wxml-->
    <view>Hello World</view>
    
    • 1
    • 2

    新建一个home.js文件

    Page({
    
    })
    
    • 1
    • 2
    • 3

    点击编译,运行结果如下:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tY4ic1SM-1655915604948)(/Users/tiger/Library/Application Support/typora-user-images/image-20220623000222154.png)]

    总结

    其实在我看来,微信小程序应该算是一种非常简单的开发语言,如果你喜欢,请支持一下,我打算一个系列的文章,谢谢你的支持

    活动地址:毕业季·进击的技术er

  • 相关阅读:
    SQL 练习
    【A-024】基于SSH的房屋租赁管理系统(含论文)
    搭建ASGI高性能web服务器FastAPI,python
    【Python】实现excel文档中指定工作表数据的更新操作
    基于matlab实现的平面波展开法二维声子晶体能带计算程序
    成都正信晟锦:亲戚借了钱不认账怎么办是现金
    Prim求最小生成树
    “Docker操作案例实践“
    Docker知识总结 (二) Docker 底层原理
    第二证券:港交所上市24周年 市值增长38倍
  • 原文地址:https://blog.csdn.net/u010755471/article/details/125419272