Loading... # 前言 前段时间通过微信小程序云开发完成了一个需求简单的微信小程序,这是我第一次正式使用微信小程序云开发的云函数,上半年开发的校庆头像框小程序仅仅使用的是云存储服务对于用户头像进行解析、存储、返回固定链接,这次的小程序使用了云函数以及云数据库服务,在此做个小结 > [微信小程序开发文档](https://developers.weixin.qq.com/miniprogram/dev/framework/) # 正文 #### 微信小程序与H5开发的区别 微信小程序是运行在微信环境内的,有很多微信的API接口服务支持,例如获取微信用户信息、微信运动、微信支付等,当然,H5能实现的基础功能在微信小程序内一样可以实现 微信小程序开发使用的是`WXML`、`WXSS`、`JavaScript` ,在概念区别上可以参考文档里面的描述,我这里只说一些使用上的区别,微信小程序的开发语言的`WXML`、`WXSS`与`HTML`、`CSS`区别不大,有基础经验的前端都可以快速上手,一些典型的区别在于标签,例如在小程序中是用`<view></view>` 替代`<div></div>` ,这些区别可以参照开发文档 微信小程序开发需要先注册小程序,然后使用小程序的appid在微信开发者工具里面进行代码编写,而且微信小程序只能在微信开发者工具内进行编译,微信开发者工具使用起来,感觉上还是差点意思,代码编写区域过小、没有语法提示等,不过这些都不是大问题,~~我们可以自己克服~~😭 #### 微信小程序云开发 微信小程序云开发是微信为小程序提供云服务,可以理解成,我们可以通过这个云服务实现服务端的功能,即一个前端程序员可以独立进行微信小程序开发,成为一个~~真正的全栈man~~ 微信小程序云开发对于前端开发者确实比较友好,我主要接触的还是前端,在使用云函数对数据库进行查询、筛选、排序、插入、修改、删除等操作时并没有感受到太多的阻力 微信云开发为小程序提供云环境,云环境中有云存储、数据库、云函数 **云存储**:理解成可以进行文件存储,例如我可以将用户上传的高清头像存储在这里,或者将处理后的文件、图像进行存储,然后可以调用读取 **数据库**:云环境内的数据库比较简单,可以自行创建集合(即数据表),集合内存储记录,了解过数据库系统后上手起来也比较简单,在我的使用中它完全可以满足一个小程序的数据库需求 **云函数**:云函数可以用来编写数据库接口,在小程序`JavaScript`中直接调用云函数即可,云函数可以实现后端接口的功能,在云开发后台也可以对云函数进行调试排查问题,用起来还是挺方便的 #### 微信小程序开发注意事项 一、由于微信的接口经常更新或者在某个版本之后就弃用了,所以在网上搜索的一些微信小程序的代码可能跑不通,这就需要开发者自行排查问题,在微信开发文档里面查看最新的文档,或者在微信开发者社区也可以搜索相关问题 二、需要注意微信开发者工具的调试基础库,有时会出现一些问题是由于调试库版本导致的,如果出现一些问题可以切换调试基础库版本来解决 三、微信云开发环境,在一个云开发环境内无法分离开发环境与线上环境,我们可以重新申请一个云环境用作线上版本的正式环境或者作为本地开发的测试环境,切换环境需要在微信开发者工具内切换以及`app.js`内设置`env`变量 最后修改:2023 年 12 月 13 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏