前言
学习一门新的技术之前,我们一般会考虑 3 个问题:学习的这门技术是什么?为什么要学习这门技术?如何去学习?
针对第 1 个问题,本书将从 “Hello World” 开始,以案例的形式深入浅出地讲解 Vue.js 和 uni-app。
书中 Vue.js 部分共有 12 个章节,包括 Vue.js 基础入门、Vue.js 绑定样式及案例、Vue.js 生命周期函数、Vue.js 动画、Vue.js 组件、Vue.js 路由、Vue.js 高级进阶、element-ui/mint-ui 组件库、axios 发送 HTTP 请求、Vuex 状态管理、企业项目实战、Vue3.X 新特性解析等,力求让零基础读者入门 Vue.js。
uni-app 部分分为 2 个章节,包括 uni-app 核心基础、uni-app 企业项目实战。大家可能会疑惑:为什么 uni-app 只用 2 个章节去讲解?其主要原因为 uni-app 是依赖于 Vue.js 的,如果掌握了 Vue.js,相当于掌握了 80% 的 uni-app,本书通过一个企业案例帮助读者把 Vue.js 和 uni-app 相结合,进行学习。
第 2 个问题:为什么要学习 Vue.js 和 uni-app?
Vue.js 作为国内流行的前端框架,具有易用、灵活、高效等特点,可以在工作中提高开发效率;还有一个原因是现在的前端工程师不只需要掌握 HTML 布局和 JavaScript 插件开发,他们做得更多的是和后端工程师配合,实现数据的渲染。Vue.js 框架恰好可以实现前端需求;最后一个原因是当前国内 Vue.js 的市场状况,Vue.js 是我国程序员开发的前端框架,掌握 Vue.js 已经成为国内企业招聘前端工程师的一项重要指标。
uni-app 是一个基于 Vue.js 开发的前端应用框架,只需要编写一套代码,就可以发布到 Android、iOS 以及各种小程序平台(微信、支付宝、百度等),当前官方文档推出了 10 个平台。也就是说,uni-app 的出现帮助我们降低了学习成本,实现了程序的跨平台应用。
第 3 个问题:如何学习 Vue.js 和 uni-app?
在学习之前需要读者先掌握 HTML 和 CSS,并且需要有一定的 JavaScript 编程基础。