





定价: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在源码实现上有了一定程度上的改变,并且在性能和可用性上有了很大的...
第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.js的应用开发,同时兼顾了Node.js的服务端渲染知识以及核心的源码分析内容,让读者学会Vue.js项目开发的同时还能兼具掌握其内部的实现机制,最终得到全方位的提升。