Vue.js 3应用开发与核心源码解析
集Vue全家桶、服务端渲染、核心源码解析于一体 从底层理解Vue.js的设计思想,全方位提升项目能力

作者:吕鸣

丛书名:Web技术丛书

定价:89元

印次:1-2

ISBN:9787302612629

出版日期:2022.08.01

印刷日期:2023.04.13

图书责编:王金柱

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以前端工程化和企业级应用开发为目标,围绕Vue 3及相关生态技术与核心源码进行详细剖析。内容包括:Vue.js核心基础;相关生态,包括状态管理框架Vuex、路由管理框架Vue Router、Vue动画技术、Vue网络与数据存储技术,前端构建工具Vite与Vue Cli;进阶的Vue服务端渲染,包括Node.js、Express和Nuxt.js;核心源码剖析,包括响应式原理、双向绑定实现、虚拟DOM、keep-alive原理和实现,旨在使读者掌握Vue的设计思想,提升开发项目和应对面试的能力;每章提供一个小项目,最后还提供了一个以工程化思想开发的实战项目,使读者能够真正掌握从0到1开发一个企业级应用的全过程。 本书内容丰富,技术先进,注重实践,适合有一定前端开发基础的学生、从业者,以及自由项目开发者阅读,也适合对Vue.js感兴趣,善于做各种Vue.js应用探索,想要深入了解Vue.js底层实现的开发者阅读,还可以用作大专院校及培训机构的教学用书。

吕 鸣,从业10年,先后供职于深圳勝讯PCG、宇通客车自动驾驶、瑞茂通,担任Web前端高级工程师和前端架构师。职业生涯对于Web开发、iOS开发、Python开发都有涉猎,尤其对相关实际项目开发和调优工作有丰富经验。曾出版《HTML5移动Web+Vue.js应用开发实战》一书。

前 言 自互联网行业出现以来,Web前端就在不断发展变化着,从开始的静态页面,到JavaScript脚本添加页面交互,再到Ajax出现使页面内容变得更加丰富,然后就是HTML 5和CSS 3让前端不仅限于浏览器,也走进了人们的手机中。每一步变化都影响着前端开发者的日常工作,10年前的深夜,当我们还在为jQuery众多烦琐的API而头疼,不知该如何拆分和组织众多JS和CSS文件时,是否会想到有了Vue.js、React.js、Angular.js以及Webpack和Vite工具,让我们真正地进入了前端工程化的时代。前端的发展变化不仅是继承式地迭代,同时也是不断的变革和创造。 Vue.js是一套用于构建用户界面的渐进式框架,也是一款Web应用框架,可创建复杂的单页应用。它由尤雨溪(Evan You)创建,目前由他和其他活跃的核心团队成员维护。Vue.js关注的核心是MVC模式中的视图层,同时它也能方便地获取数据更新,并通过组件内部特定的方法实现视图与模型的交互。Vue.js不仅容易上手,还便于与第三方库集成和整合,生态非常丰富,是当今最受欢迎的开源JavaScript项目之一。本书主要围绕Vue.js来讲解其基础理论知识和应用实践项目。 本书介绍 本书基于Vue.js 3.2.28版本,是当前Vue 3.x最稳定的版本,我们通常把Vue.js 3的一些版本(例如3.2.4、3.0等)统称为Vue 3.x版本,而Vue.js 2的一些版本统称为Vue 2.x版本。相较于Vue 2.x版本来说,Vue 3.x在源码实现上有了一定程度上的改变,并且在性能和可用性上有了很大的...

暂无课件

暂无样章

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目    录

第1章  Vue.js概述 1

1.1  认识MVC和MVVM模式 1

1.1.1  传统的MVC模式 1

1.1.2  流行的MVVM模式 2

1.2  Vue.js简介 2

1.2.1  Vue.js的由来 2

1.2.2  Vue.js、前端工程化和Webpack 3

1.3  Vue.js的安装和导入 4

1.3.1  通过<script>标签导入 4

1.3.2  通过npm导入 4

1.3.3  通过Vue Cli和Vite导入 4

1.4  Vue 3新特性概览 5

1.4.1  更快、更小、更易于维护 5

1.4.2  新特性初体验 9

1.5  ES 6语言基础 12

1.5.1  变量声明 12

1.5.2  模块化 15

1.5.3  Promise和async/await 17

1.6  案例:Hello Vue 3 20

1.7  小结与练习 21

第2章  Vue.js基础 22

2.1  Vue.js实例和组件 22

2.1.1  创建Vue.js实例 22

2.1.2  用component()方法创建组件 24

2.1.3  Vue组件、根组件、实例的区别 25

2.1.4  全局组件和局部组件 25

2.1.5  组件方法和事件的交互操作 26

2.1.6  单文件组件 28

2.2  Vue.js模板语法 30

2.2.1  插值表达式 31

2.2.2  指令 33

2.3  Vue.js的data属性、方法、计算属性和监听器 44

2.3.1  data...

本书在讲解Vue 3基础内容的基础上也会围绕这些新的变化和特性进行讲解和应用,同时详细介绍了Vue.js相关的生态,包括Vuex、Vue Router、Vue Cli、Vue动画、Vite、Vue Cli工具等。另外本书还涉及Vue服务端渲染(Node.js、Express)的相关内容,服务端渲染对Vue前端项目的改造提升是非常明显的,不仅有利于搜索引擎的SEO,在首屏体验上也会快很多,但是需要前端开发者关注的点也更多了,这可能需要读者有一定的Node.js基础,以便于对这部分内容的理解。本书的一大特色是对Vue 3.x的核心源码(响应式原理、双向绑定实现、虚拟DOM、<keep-alive>原理和实现)进行了分析和讲解,这不仅有利于读者掌握Vue.js的设计思想,也能提升读者对Vue.js框架的熟练度,同时Vue.js源码知识也是近年来前端面试经常被问到的内容,学习和掌握这些内容是非常必要的。在本书的最后会应用所讲解的Vue.js相关内容来开发一个实战项目,以帮助读者完整地体验从0到1的开发过程,还包括Vite工具的构建配置和模拟请求后端数据等只会在真实项目中才会用的技能。
本书的所有内容旨在帮助读者真正掌握Vue.js的应用开发,同时兼顾了Node.js的服务端渲染知识以及核心的源码分析内容,让读者学会Vue.js项目开发的同时还能兼具掌握其内部的实现机制,最终得到全方位的提升。