作品简介

明确业务、架构与工程三者之间的关系是研究前端技术架构和工程化的基本前提:业务为核心出发点,架构聚焦于代码,工程聚焦于流程。在此基础之上,本书进一步剖析并明确了架构与工程的子集与超集的关系。《前端技术架构与工程》从架构的角度分析了一个完整Web项目在前端以及前后端协作层面需要考虑的各项技术要点和解决方案,在业务需求以及应用质量得到保障的基础之上,进一步从工程的角度分析迭代流程中可能阻碍提高工作效率的关键环节和因素,并讲解了如何通过技术手段提升团队的规范性和生产效率。

《前端技术架构与工程》的大部分内容需要读者对计算机操作系统、浏览器原理以及Web前后端工作原理有一定程度的理解。本书适合前端从业经历较丰富并且对前后端协作流程有深度体验的读者,以及对前端技术架构和工程化感兴趣的测试和运维人员阅读使用。

周俊鹏,前端⼯程师,现就职于腾讯,曾就职于优酷、搜狗等互联⽹企业。拥有多年⼀线前端开发和架构设计经验,做过⼤众的Web⽹站,也做过⼩众的SVG Charts;做过宏观到跨栈的前端⼯程化,

作品目录

  • 内容简介
  • 前言
  • 第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 Web Components
  • 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 总结
展开全部