-
内容大纲
就像微服务为后端系统带来了灵活性和可维护性,微前端也为基于浏览器的应用程序提供了同样的优势。读者可以将项目设计为包含多个单独的组件,每个组件中包括各自的接口、逻辑和存储功能,这样就可以独立开发这些组件,并在浏览器中组合使用它们。
本书指导读者将微服务方法应用于前端领域。本书首先会介绍微前端的核心设计思想,之后读者将亲手创建一个电商应用程序,并在开发过程中处理一些实际问题,如服务端组合和客户端组合、路由、确保外观和交互的一致性等。最终,读者将深入了解团队工作流模式,这种模式能够最大化地突显独立开发应用程序组件的优势。
本书适用于Web开发者、软件架构师以及团队领导者。 -
作者介绍
迈克尔·格尔斯(Michael Geers),是一名软件开发者,专注于用户界面相关开发领域。他从十几岁起就开始为网站开发软件。在过去的几年里,他参与过多个垂直架构的项目,在多个国际性会议上分享了自己的经验,并在杂志上发表了一系列相关的文章。目前,他仍在持续运营https://micro-frontends.org 站点。 -
目录
第Ⅰ部分 微前端初体验
第1章 什么是微前端
1.1 概览图
1.1.1 系统和团队
1.1.2 前端
1.1.3 前端集成
1.1.4 公共话题
1.2 微前端解决了哪些问题
1.2.1 优化功能开发
1.2.2 不再有前端巨石架构
1.2.3 适应变化
1.2.4 自主的优势
1.3 微前端的缺点
1.3.1 冗余
1.3.2 一致性
1.3.3 异质性
1.3.4 更多的前端代码
1.4 使用微前端的合理时机
1.4.1 适合大中型项目
1.4.2 在Web应用程序中使用效果最好
1.4.3 效率与开销
1.4.4 微前端不适用的场景
1.4.5 谁在使用微前端
1.5 本章小结
第2章 我的第一个微前端项目
2.1 The Tractor Store简介
2.1.1 准备开始
2.1.2 运行书中的示例代码
2.2 通过链接进行页面跳转
2.2.1 数据所有权
2.2.2 团队契约
2.2.3 如何实现
2.2.4 处理URL的变化
2.2.5 优点
2.2.6 缺点
2.2.7 何时使用链接集成技术
2.3 通过iframe进行组合
2.3.1 如何实现
2.3.2 优点
2.3.3 缺点
2.3.4 何时使用iframe集成技术
2.4 内容预告
2.5 本章小结
第Ⅱ部分 路由、组合与通信
第3章 使用Ajax进行组合与服务端路由
3.1 通过Ajax进行组合
3.1.1 如何实现
……
第Ⅲ部分 如何做到快速、一致、有效
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...