微前端之道:从理论到实践
¥
65.3
7.3折
¥
89
全新
库存21件
作者王佳琪 著
出版社清华大学出版社
ISBN9787302676409
出版时间2024-12
装帧平装
开本其他
定价89元
货号1203465312
上书时间2024-12-12
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
王佳琪,计算机专业毕业,一直从事前端领域工作已7年多,参加了多个项目的研发,有一线工作的经验。在博客园、掘金、腾讯云社区等互联网博客社区分享技术文章,全网阅读量在20万以上。曾著有《手写Vue.js2.0源码》一书。
目录
目 录
第1章 架构与前端1
1.1 模块化的目的1
1.1.1 模块化的原始时期1
1.1.2 Node.js与CommonJS3
1.1.3 AMD与CMD争奇斗艳5
1.1.4 ES6 Module一统天下8
1.2 面向对象到底面向什么8
1.2.1 面向对象的基本概念9
1.2.2 类与类之间的关系9
1.3 理解函数式编程11
1.3.1 函数式的内涵11
1.3.2 组合与管道13
1.4 领域驱动设计15
1.4.1 什么是领域15
1.4.2 核心领域与领域逻辑16
1.4.3 小结17
1.5 微服务简介17
1.5.1 微服务的特点及其优势18
1.5.2 微服务带来的挑战18
1.6 微前端并非万能钥匙19
1.7 浏览器架构发展史19
1.7.1 进程与线程的基本概念19
1.7.2 早期单进程浏览器20
1.7.3 早期多进程浏览器21
1.7.4 现代多进程浏览器22
1.7.5 未来浏览器架构浅析22
1.8 本章小结23
第2章 微前端概览25
2.1 浅谈对微前端的认识25
2.2 微前端(微服务)原则26
2.2.1 独立部署26
2.2.2 故障隔离27
2.2.3 高度可观察性27
2.2.4 围绕业务领域建模27
2.2.5 自动化文化27
2.2.6 隐藏实现细节27
2.2.7 分布式治理28
2.3 微前端的优缺点28
2.3.1 微前端的优点28
2.3.2 微前端的弊端以及挑战29
2.4 微前端的适用场景29
2.4.1 大型企业应用程序30
2.4.2 复杂的前端应用程序30
2.4.3 多团队协作30
2.4.4 技术栈混合31
2.4.5 增量升级31
2.5 微前端实现要点31
2.5.1 微前端拆分思路32
2.5.2 界限上下文34
2.5.3 组合34
2.5.4 路由35
2.5.5 通信35
2.5.6 隔离36
2.6 本章小结36
第3章 微前端方案概览38
3.1 微前端方案到底有哪些38
3.2 路由式微前端39
3.3 基于iframe的微前端示例43
3.3.1 iframe方案核心43
3.3.2 浅谈iframe方案的适用场景44
3.3.3 基于iframe实现微前端的小例子45
3.4 基于Web Component的微前端49
3.4.1 Web Component使用简介49
3.4.2 基于Web Component实现微前端示例51
3.5 微应用化53
微应用化实现思路54
3.6 微服务化55
3.7 微件化56
3.8 基于开源框架的微前端方案57
3.8.1 Single-SPA57
3.8.2 Qiankun57
3.8.3 Wujie58
3.8.4 MicroApp58
3.8.5 Module Federation59
3.8.6 Bit59
3.8.7 FrintJS60
3.8.8 其他60
3.9 本章小结61
第4章 路由式微前端实践63
4.1 项目背景及项目初始化63
4.1.1 新老项目简介64
4.1.2 新老项目创建及基本结构64
4.1.3 理解服务器端渲染72
4.2 部署真实服务器74
4.2.1 前置资源74
4.2.2 域名解析及Nginx安装76
4.3 Jenkins持续构建83
4.3.1 了解Jenkins与持续构建83
4.3.2 Jenkins在服务器上的安装84
4.3.3 Jenkins工作流的简单实现85
4.3.4 利用Jenkins拉取代码及发布89
4.4 Docker的简单使用95
4.4.1 Docker的安装96
4.4.2 Docker的基本概念98
4.4.3 Docker的简单使用100
4.4.4 使用Dockerfile102
4.5 改造“宝藏”项目的持续构建方式106
4.5.1 自动触发Jenkins构建的配置步骤107
4.5.2 在服务器上打包Vue项目113
4.5.3 通过Docker改造项目的部署114
4.6 “白月光”项目部署:在服务器部署SSR项目118
4.7 路由式微前端实现121
4.8 本章小结121
第5章 iframe方案实践122
5.1 iframe基本示例123
5.1.1 “白月光”广告项目的创建与集成123
5.1.2 “宝藏”项目嵌入iframe子项目128
5.2 iframe通信135
5.2.1 postMessage简介135
5.2.2 postMessage在iframe方案中的实践136
5.2.3 封装postMessage139
5.3 iframe共享登录态145
5.4 本章小结148
第6章 客户端侧组合方案150
6.1 NPM方案150
6.1.1 项目创建及基本目录结构151
6.1.2 本地NPM方案的实践154
6.1.3 将NPM方案示例发布到线上163
6.2 动态Script方案171
6.2.1 生成打包资源表172
6.2.2 改造微应用175
6.2.3 主应用改造181
6.3 WebComponent方案193
6.4 本章小结196
第7章 服务侧组合方案198
7.1 动态缓存技术之CSI、ESI与SSI198
7.2 SSI技术简单示例200
7.3 SSR与微前端202
7.4 本章小结206
第8章 微前端框架的简易使用207
8.1 Single-spa207
8.1.1 Single-spa简介207
8.1.2 Single-spa的使用209
8.1.3 Single-spa的NPM方案实践212
8.1.4 Single-spa的动态Script方案实践218
8.1.5 Single-spa的Fetch方案实践227
8.1.6 小结228
8.2 Qiankun229
8.2.1 Qiankun的基本理论229
8.2.2 Qiankun简单实践236
8.3 Wujie249
8.3.1 Wujie的基本理论250
8.3.2 Wujie简单实践255
8.3.3 小结263
8.4 MicroApp263
8.4.1 MicroApp的基本理论264
8.4.2 MicroApp简易实践276
8.5 本章小结278
内容摘要
"《微前端之道:从理论到实践:视频教学版》是一本深入浅出、以实战为导向的微前端入门图书,专为渴望在大型项目中灵活运用微前端技术的初中级开发者量身打造。书中结合理论阐述与丰富实例,系统介绍微前端的概念、起源、核心功能及其在现代Web开发中的重要性,详细拆解多种实现方案,手把手引导读者从理论到实践的跨越。
书中80%的内容为实战演练,涵盖从基础概念到高级部署优化的全过程,确保读者在动手操作中扎实掌握微前端的核心技术。特别注重解决微前端实际应用中的痛点,如性能瓶颈、跨框架集成和部署策略,为读者提供了一套全面而实用的解决方案。
《微前端之道:从理论到实践:视频教学版》以清晰的逻辑结构、通俗易懂的语言风格以及丰富的实战案例,为读者探索微前端领域引路。无论你是希望提升现有项目架构效率的开发者,还是对未来技术趋势充满好奇的求知者,本书都能助你快速入门,并在运用微前端技术的道路上越走越远,实现技术的飞跃与突破。"
— 没有更多了 —
以下为对购买帮助不大的评价