uni-app学习路线与建议
1. 前言
2. 掌握基础
2.1 掌握 Vue.js 语法
没有接触过 Vue.js 的同学要先学习 Vue.js 语法,不过不用过于担心,很容易上手的。可以先拿出一两个小时的时间,大概了解一下 Vue.js 的语法。
Vue官方文档:https://cn.vuejs.org/v2/guide/
2.2 使用官方工具 HBuilder
使用uni-app 框架,日常开发建议大家直接使用官方工具 HBuilder 创建项目就可以了。
官方工具非常好用,各类配置项很方便,可以帮助我们节省很多时间,生成跨平台项目也是用官方工具 HBuilder 直接生成。MAC电脑使用 HBuilder 会有点小 bug,记得要更新成 HBuilderX 版本,X 是 HBuilder 的下一代版本。
3. 进阶知识点
3.1 微信小程序 API
3.2 条件编译
虽然说 uni-app 可以用来开发跨平台应用,但是每个平台之间没有我们想象中的那么和谐。样式、支付接口都各有各的想法。大约有百分之10 的样式各平台之间是不兼容的。
这时候,我们就需要用到条件编译了,针对每一平台的特性去做适配,所以我们开发时,重点一定要注意每个平台对组件或接口的兼容性。
实例:
/*H5平台登录按钮显示红色,微信小程序登录按钮显示蓝色*/
button {
/* #ifdef H5 */
background:red;
/* #endif */
/* #ifdef MP-WEIXIN */
background:blue;
/* #endif */
}
3.3 ES6
我们需要掌握箭头函数、解构赋值、数组扩展、Promise、module 等知识点。
3.4 NPM
NPM 的全称是 Node Package Manager,翻译成中文就是 node 包管理器。安装 node.js 运行环境时会自动安装 npm,uni-app 支持使用 npm 安装第三方包,后面我们通过 npm 来下载安装 uni-app 相关的软件包。
NPM 中文文档:https://www.npmjs.cn/
4. 建议与路线
4.1 学习建议
与我们学习一门新的编程语言的思路一样,如果想要快速上手的话,我们不需要在刚开始学习的时候,就要弄清楚开发所需要的全部语法、组件等。这样会耗费掉我们大量的时间,并且没有实例的支撑,学习起来会很抽象,导致后面很难坚持下去。
如果你有一些代码基础了,在我们刚开始学习 uni-app 时,建议先创建一个 uni-app 项目,先学习如何将项目运行起来,跟着课程一步步的填充代码代码,并看到实时展现出来的效果,这样会让我们学习和开发的过程更有趣更高效。
如果之前没有代码基础,一开始只需要掌握 Vue.js 语法即可,其他相关的知识点我们可以边做项目边补充。
4.2 学习路线
给大家总结了一下学习路线,我们课程也是根据这个路线来给大家讲解的,不过学习路线不是一成不变的,适合自己才是最好的,具体可以自己的情况做调整。
学习路线如下: