# 小程序开发

小程序开发基本还是围绕前端范围,想要提升自己小程序端的开发能力,从以下几点出发,从新整理学习 以及实践:

  • 扎实基础 小程序官方文档内容很多,小程序方方面面都在里面,并且会经常更新; 最近更新令我印象深刻的:

原生组件的使用限制(除事件相关,同层渲染下已无以下限制) https://developers.weixin.qq.com/miniprogram/dev/component/native-component.html

  • 多关注 小程序社区,官方更新公告,以及小程序开发者工具的更新;

    1. 小程序开发时遇到的大多数问题 社区里都能搜到。
    2. 再者就是 官方的更新 会出其不意,除了日常的bug以及需求发布,还会有 各种功能的更改关闭,无情吐槽(然而并无暖用),例如:前一阵子(21年4月份),小程序登录、用户信息相关接口调整,评论区一片哀嚎!总之 多关注公告 及时更新。
    3. 开发者工具的更新日志: https://developers.weixin.qq.com/miniprogram/dev/devtools/uplog.html 开发者工具使用是也会有不少bug,官方也在不断优化中,例如: 本地设置中就新增了:上传代码自动压缩脚本文件,自动压缩WXML文件,自动压缩样式文件;之前这些操作 都是用gulp实现的;在工具上进行性能分析,依赖分析 也是一把好手;

    tips: 开发者工具应该是混合桌面应用,前端代码编写的,后面要分析一波!

  • 小程序的工程化 webpack,gulp

  • 微信小程序的原理 微信小程序的原理这几个字太空泛了,不知从何入手,就跟着别人的文章去思考,关于小程序的双线程架构,wmxl标签的设计思路,wxss的编译,小程序的组件系统等等,虽然不可能完全吃下,还是要去学习 分析 思考 实践以及记录。

  • 小程序的框架: Taro、Weapp、Uni-app、Mpvue

  • 小程序性能优化