首页 > 图书中心 >图书详情

Vue.js 3应用开发与核心源码解析

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

作者:吕鸣
定价:89
印次:1-1
ISBN:9787302612629
出版日期:2022.08.01
印刷日期:2022.08.02

本书以前端工程化和企业级应用开发为目标,围绕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底层实现的开发者阅读,还可以用作大专院校及培训机构的教学用书。

more >

前 言 自互联网行业出现以来,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在源码实现上有了一定程度上的改变,并且在性能和可用性上有了很大的提升,其中主要包括: ? 重构虚拟DOM模块(静态提升)。 ? 基于Proxy的响应式对象。 ? 事件缓存。 ? 更好的Tree Shaking支持。 ? TypeScript和Monorepo代码组织。 ? 组合式API。 ? Vite工具。 本书在讲解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项目开发的同时还能兼具掌握其内部的实现机制,最终得到全方位的提升。 配书资源 为方便读者上机演练,本书提供了全部案例的源代码,读者可以扫描右侧的二维码下载,也可按提示把链接转发到自己的邮箱中下载。如果有疑问,请发送邮件至booksaga@126.com,邮件主题为“Vue.js 3应用开发与核心源码解析”。 全书还提供了各章案例与项目的教学视频,读者直接扫描书中的二维码即可观看学习。 读者对象 本书适合有一定前端开发基础的学生、从业者以及自由项目开发者阅读。 本书也适合对Vue.js感兴趣,善于做各种Vue.js应用探索,想要深入了解Vue.js底层实现的开发者阅读。 还可用作大中院校的教学用书,或有面试需求的前端求职人员的参考用书。 本书的默认环境和依赖说明 本书所包含的源码和项目开发调试环境为Windows 11操作系统,编辑器为Sublime Text 3,调试用的浏览器为Chrome,版本是98,在一些案例中会使用到Node.js,版本为v-14.14.0,建议读者提前进行配置和安装。 限于编者水平,书中错误在所难免,敬请广大读者和业界同行批评指正。 编 者 2022年4月

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

同系列产品more >

Vue.js 3.x+Element Plus前端开发...

趣千厘
定 价:99元

查看详情
HTML5+CSS3+JavaScript前端开发从...

王英英
定 价:69元

查看详情
Web前端开发Debug技巧

杨楚玄
定 价:79元

查看详情
HTML5+Vue.js 3.x从入门到精通(视...

张工厂
定 价:89元

查看详情
HTML5移动网站与App开发实战

王金柱 绵绵的糖
定 价:79元

查看详情
图书分类全部图书
more >
  • 吕  鸣,
    从业10年,先后供职于深圳勝讯PCG、宇通客车自动驾驶、瑞茂通,担任Web前端高级工程师和前端架构师。职业生涯对于Web开发、iOS开发、Python开发都有涉猎,尤其对相关实际项目开发和调优工作有丰富经验。曾出版《HTML5移动Web+Vue.js应用开发实战》一书。
  • 本书在讲解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项目开发的同时还能兼具掌握其内部的实现机制,最终得到全方位的提升。

more >
  • 目    录

    第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...

精彩书评more >

标题

评论

版权所有(C)2022 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802013248号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘