uni-app学习路线与建议

  • uni-app学习路线与建议
    • 1. 前言
    • 2. 掌握基础
      • 2.1 掌握 Vue.js 语法
      • 2.2 使用官方工具 HBuilder
    • 3. 进阶知识点
      • 3.1 微信小程序 API
      • 3.2 条件编译
      • 3.3 ES6
      • 3.4 NPM
    • 4. 建议与路线
      • 4.1 学习建议
      • 4.2 学习路线
    • 5. 小结

uni-app学习路线与建议

1. 前言

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。uni-app 对于个人开发者、创业公司来说是一个快速开发的神器,省去了很多开发成本。下面就给大家介绍一下怎么快速上手uni-app。

官方文档地址:https://uniapp.dcloud.net.cn/

2. 掌握基础

来看一下如何快速上手 uniapp,下面的基础必须要掌握。

2.1 掌握 Vue.js 语法

我们现在已经知道 uni-app 是一个使用 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. 进阶知识点

如果想要开发一个实际 uni-app 项目,除了 Vue.js 语法学习以外,还要掌握以下知识点。

3.1 微信小程序 API

uni-app 的 API 与微信小程序 API 基本一致。掌握微信小程序 API 对后面的开发很有帮助。

微信小程序 API 文档:
https://developers.weixin.qq.com/miniprogram/dev/api/

3.2 条件编译

虽然说 uni-app 可以用来开发跨平台应用,但是每个平台之间没有我们想象中的那么和谐。样式、支付接口都各有各的想法。大约有百分之10 的样式各平台之间是不兼容的。

这时候,我们就需要用到条件编译了,针对每一平台的特性去做适配,所以我们开发时,重点一定要注意每个平台对组件或接口的兼容性。

实例:

/*H5平台登录按钮显示红色,微信小程序登录按钮显示蓝色*/
button {/* #ifdef H5 */background:red;/*  #endif  *//* #ifdef MP-WEIXIN */background:blue;/*  #endif  */
}
代码块12345678910

3.3 ES6

ES6 的全称是 ECMAScript 6,是 JavaScript 的一个版本。uni-app 支持了绝大部分 ES6 API,同时也支持 ES7 的 await/async。

我们需要掌握箭头函数、解构赋值、数组扩展、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 语法即可,其他相关的知识点我们可以边做项目边补充。

下一节我们就要开始创建第一个项目了,记得跟着一起实操,开启我们的 uni-app 学习之旅吧~

一定要多敲多练,写多了就记住了!!!

4.2 学习路线

给大家总结了一下学习路线,我们课程也是根据这个路线来给大家讲解的,不过学习路线不是一成不变的,适合自己才是最好的,具体可以自己的情况做调整。

学习路线如下:

  • 大体了解Vue.js 语法;
  • 学习创建运行 uni-app 项目;
  • 了解 uni-app 组件、路由等知识,开发过程中需要注意的是uni-app中对vue语法的兼容性,自己开发个小功能看看效果;
  • 根据项目情况,继续补充 ES6、NPM 等知识;
  • 项目打包并上线到各平台

5. 小结

  • 使用 uni-app 开发需要掌握 Vue.js 语法基础,以及要学会使用官方工具 HBuilder;
  • 需要根据开发的具体情况,掌握微信小程序 API、条件编译、ES6、NPM 等技能;
  • 需要了解 uni-app 的学习建议以及学习路线,能帮助我们更加快速的入门 uni-app,快速上手开发。

uni-app学习路线与建议相关推荐

  1. Unity初学者学习路线与建议

    Unity初学者学习路线与建议 目录 Unity初学者学习路线与建议 一.前言 二.我的学习建议 三.学习要点 一.前言 Holle大家好,先自我介绍一下,我现在大二,专业是数字媒体技术,方向是游戏制 ...

  2. HBuilder X ——Uni app 学习笔记(一)

    HBuilder X --Uni app 学习笔记(一) 1.pages.json配置 *pages数组中第一项表示应用启动页,数组中其他项为项目中所有页面路径. enablePullDownRefr ...

  3. 听听阿里老哥对算法工程师技术学习路线的建议

    点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要15分钟 Follow小博主,每天更新前沿干货 来源丨https://zhuanlan.zhihu.com/p/192633890 前言 知乎 ...

  4. 嵌入式驱动工程师学习路线【建议收藏】

    网上看了很多的嵌入式学习路线,有的比较片面,有的为了博人眼球东拼西凑,几乎把整个行业用得着用不着的技术都写上去了,没有侧重点,简直是劝退指南,还有的纯粹是打广告卖板子招生. 一口君曾经是某见的教学总监 ...

  5. 2021最全大数据学习路线(建议收藏)

    个人简介:非科班双一流硕士,CAE仿真方向转行大数据,现杭州某大厂大数据工程师! 我可以给你提供最全的[大数据学习路线]:帮助你搭建大数据知识体系,从入门到精通:亲自指导你大数据工程师面试的简历该如何 ...

  6. 小猿圈Web之前端开发学习路线及建议

    人生在勤,不索何获.--张衡 很多人已经下定决心学习前端开发,但是学习很盲目,没有一个明确的目标,导致学了很长时间效果也没有很明显,最终放弃了,这个结果是我们最不想看到的结果,那么学习路线就十分重要了 ...

  7. 这才是CSDN最系统的网络安全学习路线(建议收藏)

    01 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 "红队"."渗透测试" 等就是研究攻击技术,而"蓝队".&quo ...

  8. 2022最全大数据学习路线(建议收藏)

    [不要错过文末彩蛋] 申明: 本文旨在为[大数据自学者|大数据专业学生|工资低的程序员(Java/Python等)]提供一个从入门到入职的的大数据技术学习路径,不适合5年以上大数据工程师的进阶学习. ...

  9. 一文讲清Python的7大学习路线(建议收藏)

    现如今铺天盖地都是来自学习Python的勇士,Python这个编程语言中最友好的语言早已不是高不可攀的状态了. 无论是业余爱好,还是专职求学,学习Python的朋友都在依靠着自己的方法,勤勤恳恳的学习 ...

最新文章

  1. 转载:使用 OpenCV 识别 QRCode
  2. linux xampp nginx,nginx配置教程_如何配置nginx_nginx安装与配置详解
  3. Linux内核中读写文件数据的方法
  4. 雷林鹏分享:MySQL ALTER命令
  5. python调用c++动态库_python调用c++开发的动态库
  6. 链表-双向循环链表【C语言】
  7. 【清橙A1339】JZPLCM(顾昱洲) (树状数组)
  8. GoJS 去水印方法
  9. js文本框设置必填项_JS校验表单必填项
  10. 1153: 简易版最长序列 C语言
  11. m4a转换成mp3,音频格式轻松转换
  12. uoj#209【UER #6】票数统计
  13. win10家庭版访问域文件服务器拒绝,解决Win10系统文件夹拒绝访问的方法
  14. 详细解读阿里云开源PolarDB总体架构和企业级特性
  15. go vscode go mod win环境配置
  16. 伦敦8分钟,英国人在BBC上的留言,
  17. 项目管理sod_将复杂查询写到SQL配置文件--SOD框架的SQL-MAP技术简介
  18. 09. Volume Framework||Volume Overrides
  19. 【猿知识】汉明距离(Hamming Distance)
  20. 如何写好Makefile

热门文章

  1. modbus寄存器、功能码、报文结构解析
  2. 俄罗斯方块【附源码】
  3. Python+Vue计算机毕业设计房屋租赁管理系统p8pvy(源码+程序+LW+部署)
  4. 挂耳式蓝牙耳机哪家的好用,推荐几款实用的挂耳式耳机
  5. vscode代码自动保存插件_VSCode 云同步扩展设置 Settings Sync 插件
  6. 【Java爬虫-模拟淘宝登录】
  7. css美观文本框_如何为美观和用户友好的文本使用类型
  8. 桌面计算机状态栏在哪,Win7任务栏在哪里 如何调整任务栏位置(图文)
  9. 怎么做SEO——页面权重计算公式
  10. VC2010 中 MFC 的改进导致 XTP 停靠窗体无法显示的解决方法