前端架构:从入门到微前端

前端架构:从入门到微前端

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
6.888 评价豆瓣读书

作品简介

本书是一本围绕前端架构的实施手册,从基础的架构规范,到如何设计前端架构,再到采用微前端架构拆分复杂的前端应用。本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。前端架构包含以下五部分内容。设计:讲述了架构设计的模式,以及设计和制定前端工作流。基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系。实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构。微前端:引入6种微前端的概念,以及如何划分、设计微前端应用,并展示了如何实现这6种微前端架构。演进:提出更新、迁移、重构、重写、重新架构等架构演进方式,来帮助开发人员更好地设计演进式架构。本书适合想要成为优秀前端开发工程师(初中级),或致力于构建更易于维护的系统架构的开发人员、技术主管、软件架构师和软件项目经理等。

黄峰达(Phodal),一个“极客”、创作者,喜欢在现实世界和虚拟世界中创造和分享。喜欢分享软件开发经验,以帮助开发人员构建更好的软件系统。撰写了三本关于软件开发的书籍:《前端架构:从入门到微前端》《自己动手设计物联网》和《全栈应用开发:精益实践》。还是七本有关物联网和前端开发书籍的技术审阅者。一位开源爱好者,在GitHub中创建了许多实用的开源软件。工作之余,喜欢重新发明一些“轮子”以获得乐趣。你可以在他的GitHub页面上找到更多的“轮子”。

作品目录

  1. 内容简介
  2. 前 言
  3. 第1章 前端架构
  4. 1.1 为什么需要软件架构
  5. 1.2 架构的设计
  6. 1.3 架构设计原则
  7. 1.4 前端架构发展史
  8. 1.5 前端架构设计:层次设计
  9. 1.6 小结
  10. 第2章 项目中的技术架构实施
  11. 2.1 技术负责人与架构
  12. 2.2 技术准备期:探索技术架构
  13. 2.3 业务回补期:应对第一次Deadline
  14. 2.4 成长优化期:技术债务与演进
  15. 2.5 小结
  16. 第3章 架构基础:工作流设计
  17. 3.1 代码之旅:基础规范
  18. 3.2 代码组织决定应用架构
  19. 3.3 统一代码风格,避免架构腐烂
  20. 3.4 使用Lint规范代码
  21. 3.5 规范化命名,提升可读性
  22. 3.6 规范开发工具,提升开发效率
  23. 3.7 项目的文档化:README搭建指南
  24. 3.8 绘制架构图:减少沟通成本
  25. 3.9 可编辑文档库:提升协作性
  26. 3.10 记录架构决策:轻量级架构决策记录
  27. 3.11 可视化文档:注重代码的可读性
  28. 3.12 看板工具:统一管理业务知识
  29. 3.13 提交信息:每次代码提交文档化
  30. 3.14 通过流程化提高代码质量
  31. 3.15 使用工具提升代码质量
  32. 3.16 测试策略
  33. 3.17 小结
  34. 第4章 架构基础:设计构建流
  35. 4.1 依赖管理工具
  36. 4.2 软件包源管理
  37. 4.3 前端代码的打包
  38. 4.4 设计构建流
  39. 4.5 持续交付问题
  40. 4.6 小结
  41. 第5章 架构设计:多页面应用
  42. 5.1 为什么不需要单页面应用
  43. 5.2 简单多页面应用的开发
  44. 5.3 复杂多页面应用的开发
  45. 5.4 避免散弹式架构
  46. 5.5 小结
  47. 第6章 架构设计:单页面应用
  48. 6.1 前端MV*原理
  49. 6.2 前端MVC架构原理
  50. 6.3 进阶:设计双向绑定的MVC
  51. 6.4 前端框架选型
  52. 6.5 启动前端应用
  53. 6.6 服务端渲染
  54. 6.7 小结
  55. 第7章 架构设计:组件化架构
  56. 7.1 前端的组件化架构
  57. 7.2 基础:风格指南
  58. 7.3 重用:模式库
  59. 7.4 进阶:设计系统
  60. 7.5 跨框架组件化
  61. 7.6 小结
  62. 第8章 架构设计:前后端分离架构
  63. 8.1 前后端分离
  64. 8.2 API管理模式:API文档管理方式
  65. 8.3 前后端并行开发:Mock Server
  66. 8.4 服务于前端的后端:BFF
  67. 8.5 小结
  68. 第9章 架构设计:微前端架构
  69. 9.1 微前端
  70. 9.2 微前端的技术拆分方式
  71. 9.3 微前端的业务划分方式
  72. 9.4 微前端的架构设计
  73. 9.5 微前端的架构模式
  74. 9.6 微前端的设计理念
  75. 9.7 “微”害架构
  76. 9.8 小结
  77. 第10章 微前端实战
  78. 10.1 遗留系统:路由分发
  79. 10.2 遗留系统微前端:使用iframe作为容器
  80. 10.3 微应用化
  81. 10.4 前端微服务化
  82. 10.5 组件化微前端:微件化
  83. 10.6 面向未来:Web Components
  84. 10.7 小结
  85. 第11章 架构演进:演进式架构
  86. 11.1 更新
  87. 11.2 迁移
  88. 11.3 重构
  89. 11.4 重写
  90. 11.5 重新架构
  91. 11.6 小结
  92. 反侵权盗版声明
载入中