活动地址:毕业季·进击的技术er
作者:半身风雪
简介:本节课程,我将带领大家初识微信小程序,将通过小程序的发展,开发环境,开发工具,项目结构等,做一个详细的讲解。
前几天,我也写了一篇关于毕业季的文章,时间悠悠,犹记得2019年的那个毕业季,我初识微信小程序,本篇文章,我不再缅怀,不再激励,我将于这个毕业季,送给所有毕业生及在校生一份礼。
这个毕业季,我决定把我对微信小程序的所学、所得、所感全部总结出来,助各位一臂之力。

小程序 是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
2016年9月21日发布的小程序内测版。2017年1月9日正式上线。小程序基础库更新日志
无论我们使用什么语言做开发,都是需要开发工具的,大家可以点击工具下载 ,安装开发工具。
在使用的时候,我们需要先登录,才能进入开发界面。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TcPpZ8Kz-1655915629292)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622233119081.png)]](https://1000bd.com/contentImg/2022/06/23/131717983.png)
我们选择新建一个叫做HelloWord的小程序,路径什么的,自己选择就好,在这里,我们发现AppID 是空的,这个也是我们需要的,所以我们需要去注册一个APPID,直接点击注册按钮,进入注册页面。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3x225zml-1655915604943)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622233539447.png)]](https://1000bd.com/contentImg/2022/06/24/091416844.png)
AppID — 开发 --》开发设置里面,找到APPID
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U9vWZVlM-1655915604944)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622234124148.png)]](https://1000bd.com/contentImg/2022/06/24/091416977.png)
添加项目成员 — 管理 --》 成员管理,这里只有管理员才能添加成员。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bc5vO7ER-1655915604944)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622234203233.png)]](https://1000bd.com/contentImg/2022/06/24/091417076.png)
现在我们添加APPID,并创建一个名为HelloWord 的项目,然后点击确定。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kdnNjnTV-1655915604945)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622234459921.png)]](https://1000bd.com/contentImg/2022/06/24/091417175.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GpuoyMZL-1655915604945)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622234613103.png)]](https://1000bd.com/contentImg/2022/06/24/091417321.png)
如上图所示,我们直接创建完成了一个小程序项目,关于界面的介绍,我们可以开发工具 进入官网了解,这里就不再赘述。
小程序开发工具目前提供了 5 种文件的编辑:wxml、wxss、js、json、wxs 以及图片文件的预览。
文件操作 ,有两种方式:
wxml、wxss、js、json。JSON文件都是被包裹在一个大括号中 {},通过key-value的方式来表达数据。JSON的Key必须包裹在一个双引号中。
注意:json文件中,不能写注释。
project.config.json,你在工具上做的任何配置都会写入到这个文件,当你重新安装工具或者换电脑工作时,你只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。WXML(WeiXin Markup Language)是框架设计的一套标签语言。类似安卓布局文件。
WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式。类似安卓 style。
相当于安卓中java,执行生命周期函数以及处理逻辑。
WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。
在我们开发的过程中,很多时候我们都需要一个空白的项目,来搭建自己的框架,直接进入项目所在文件,删除下面图片中的蓝色部分文件。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PVb4O0Dw-1655915604946)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622235233126.png)]](https://1000bd.com/contentImg/2022/06/24/091417435.png)
删除完成之后的项目样式
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9QEvfKUS-1655915604947)(/Users/tiger/Library/Application Support/typora-user-images/image-20220622235627859.png)]](https://1000bd.com/contentImg/2022/06/24/091417616.png)
现在我们新建一个app.json文件
{
"pages": [
"home"
]
}
新建一个home.wxml文件
<!--home.wxml-->
<view>Hello World</view>
新建一个home.js文件
Page({
})
点击编译,运行结果如下:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tY4ic1SM-1655915604948)(/Users/tiger/Library/Application Support/typora-user-images/image-20220623000222154.png)]](https://1000bd.com/contentImg/2022/06/24/091417695.png)
其实在我看来,微信小程序应该算是一种非常简单的开发语言,如果你喜欢,请支持一下,我打算一个系列的文章,谢谢你的支持
活动地址:毕业季·进击的技术er