明确业务、架构与工程三者之间的关系是研究前端技术架构和工程化的基本前提:业务为核心出发点,架构聚焦于代码,工程聚焦于流程。在此基础之上,本书进一步剖析并明确了架构与工程的子集与超集的关系。本书从架构的角度分析了一个完整 Web 项目在前端以及前后端协作层面需要考虑的各项技术要点和解决方案,在业务需求以及应用质量得到保障的基础之上,进一步从工程的角度分析迭代流程中可能阻碍提高工作效率的关键环节和因素,并讲解了如何通过技术手段提升团队的规范性和生产效率。本书的大部分内容需要读者对计算机操作系统、浏览器原理以及 Web 前后端工作原理有一定程度的理解。本书适合前端从业经历较丰富并且对前后端协作流程有深度体验的读者,以及对前端技术架构和工程化感兴趣的测试和运维人员阅读使用。
作者简介
内容简介
前言
第1章 前端工程化
1.1 前端的时代意义
1.2 架构与工程
1.3 零散的前端架构
1.4 模糊的前端工程边界
1.5 前端架构师的职责
1.6 总结
注释
第2章 编程语言
2.1 HTML
2.2 CSS
2.3 JavaScript
2.4 总结
注释
第3章 技术规范
3.1 技术选型
3.2 资源管理
3.3 编码风格
3.4 总结
注释
第4章 组件化
4.1 组件与模块
4.2 WebComponents
4.3 更友好的编码方式
4.4 设计模式
4.5 总结
注释
第5章 前后端分离
5.1 关注点分离
5.2 SPA与路由管理
5.3 Node.js中间层与同构编程
5.4 总结
注释
第6章 性能
6.1 性能评估模型
6.2 从URL到图像
6.3 内存管理
6.4 极限运算性能
6.5 总结
注释
第7章 工程思维与服务支撑
7.1 工程思维
7.2 开发支撑
7.3 测试支撑
7.4 运维支撑
7.5 总结
注释
第8章 DevOps与Serverless
8.1 DevOps与敏捷开发
8.2 持续交付
8.3 Serverless与前端
8.4 总结
注释
《前段工程化系列》丛书

