小程序开发指南
小程序的开发前提
先学会前端三件套:HTML + css + JS,会开发网页之后,再去开发小程序
小程序的开发方式
原生语法:不是很推荐,开发流程一般,但是更灵活 框架开发:前端框架,用一套代码去开发H5、app、小程序,是别人封装的,比一定能满足性能、或者可用性,功能上的特定需求
为什么要做小程序
1)基于微信的生态,易于传播和分享 2)不用让用户下载APP,打开快速
微信小程序开发流程
学会阅读官方的文档:developers.weixin.q9.com/miniprogram… 下载工具:developers.weixin.g9.com/miniprogram…
基于Taro快速搭建小程序开发项目模板
模板选择:
- 没什么需求,就用默认
- 用官方推荐的组件库taro-ui
- 如果是前端同学,不想自己搭后端,云开发;就用wxcloud云开发模板
项目初始化完成后,可以不着急改代码,而是快速安装依赖,运行、验证能否正常运行
build:weapp:打包上线前再使用,体积通常更小 dev:weapp:开发测试时使用,可以及时编译,自动更新小程序的效果
推荐和Taro官方框架兼容的组件库,否则会出现跨段后样式丢失的问题:
- taro-ui
- nut-ui
怎样向后端发送请求
- axios
- 适配器库:github.com/bigmeow/tar…
- 传统的开发方式:每个请求写一个发送请求的代码 更高效的开发方式:根据后端接口文档自动生成请求:www.npmjs.com/package/@um…
其他需求
多读官方文档
部署
1)需要正式的appId(到微信小程序官方申请) 2)执行build命令打包代码 3)在微信小程序开发工具上传代码 如果有报错,可以多去微信开发者社区
SEO优化
砸米、关键词(keyWords、descriptions)、网站结构足够清晰(每个页面有一级标题)、友情链接