前端技术架构与工程

前端技术架构与工程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书从宏观角度讲解前端技术架构与工程的各项关注点,告诉你如何实现高可用、高性能、可扩展的前端架构,以及高效、规范、有序的工作流程。

内容简介

明确业务、架构与工程三者之间的关系是研究前端技术架构和工程化的基本前提:业务为核心出发点,架构聚焦于代码,工程聚焦于流程。

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

作者简介

作者周俊鹏,大前端(客户端 Web Service)践行者。主要研究方向为前端工程化和Web应用层架构,好于研究事物的本质,并且乐于从宏观的角度解决问题。时任搜狗地图Web前端开发主管。

章节目录

版权信息

内容简介

前言

第1章 前端工程化

1.1 前端的时代意义

1.2 架构与工程

1.3 零散的前端架构

1.4 模糊的前端工程边界

1.5 前端架构师的职责

1.5.1 技术架构

1.5.2 工程服务体系

1.6 总结

第2章 编程语言

2.1 HTML

2.1.1 SSR

2.1.2 CSR

2.2 CSS

2.2.1 从编程语言的角度思考CSS

2.2.2 LESS和PostCSS

2.2.3 CSS-in-JS

2.2.4 Houdini

2.3 JavaScript

2.3.1 静态类型

2.3.2 不可变性

2.3.3 异步编程

2.4 总结

第3章 技术规范

3.1 技术选型

3.2 资源管理

3.2.1 目录结构

3.2.2 命名规范

3.3 编码风格

3.3.1 JavaScript的高性能与易读性

3.3.2 CSS编程范式与面向对象

3.4 总结

第4章 组件化

4.1 组件与模块

4.2 Web Components

4.2.1 自定义元素

4.2.2 Shadow DOM

4.2.3 HTML template

4.3 更友好的编码方式

4.3.1 多文件组件

4.3.2 单文件组件

4.4 设计模式

4.4.1 重新思考DOM

4.4.2 生命周期的设计艺术

4.5 总结

第5章 前后端分离

5.1 关注点分离

5.2 SPA与路由管理

5.2.1 Hash模式

5.2.2 History模式

5.3 Node.js中间层与同构编程

5.3.1 同构JavaScript

5.3.2 React同构方案

5.4 总结

第6章 性能

6.1 性能评估模型

6.2 从URL到图像

6.2.1 网络

6.2.2 渲染

6.3 内存管理

6.3.1 GC算法

6.3.2 内存泄漏

6.4 极限运算性能

6.5 总结

第7章 工程思维与服务支撑

7.1 工程思维

7.2 开发支撑

7.2.1 脚手架

7.2.2 构建

7.2.3 dev schmerver

7.2.4 源码管理

7.3 测试支撑

7.3.1 测试模型

7.3.2 依赖注入

7.3.3 前后端集成

7.4 运维支撑

7.4.1 一键部署

7.4.2 日志埋点

7.4.3 性能监控

7.5 总结

第8章 DevOps与Serverless

8.1 DevOps与敏捷开发

8.1.1 敏捷开发

8.1.2 DevOps

8.2 持续交付

8.2.1 持续集成

8.2.2 低风险发布

8.3 Serverless与前端

8.3.1 BFF

8.3.2 Serverless

8.4 总结

前端技术架构与工程是2020年由电子工业出版社出版,作者周俊鹏。

得书感谢您对《前端技术架构与工程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
企业自动驾驶网络架构与技术 电子书
本书基于华为公司在自动驾驶网络领域的技术积累和实践,以企业数字化转型背景下网络管理遇到的桎梏为切入点,介绍自动驾驶网络的诞生背景,展示自动驾驶网络的发展历程,详细剖析自动驾驶网络的概念,并给出分级标准,重点介绍企业自动驾驶网络的整体架构和关键技术。本书为网络技术支持工程师、网络管理员、网络运维工程师等ICT从业人员提供了自动驾驶网络规划设计和部署的技术指南,亦可为网络技术爱好者及高等院校相关专业的
HTML+CSS+JavaScriptWeb前端开发技术 电子书
本书循序渐进地讲述了三大Web前端开发技术的内容、应用技巧以及它们的综合应用。
云操作系统架构与关键技术 电子书
倪光南院士、邬贺铨院士作序推荐,周孝信院士在成书过程中提供了指导意见。 《云操作系统设计与应用教程》是业内首部“立足垂直行业实践,面向专业技术领域”的云计算书籍。它的出版将使关注云计算发展的读者全面深入解读云操作系统的架构及关键技术,将使广大企业云平台从业人员能够进一步了解云操作系统在发挥资源共享、提高生产效率方面的重要作用,从而促进企业在云操作系统方面的人才培养和储备,并推动企业在云操作系统的研发进展和部署能力等方面的提升。
OpenStack云计算基础架构平台技术与应用 电子书
本书较为全面地介绍了开源的OpenStack云计算架构及其组件,并借助开源脚本搭建形成一个完整的云平台。全书共分为认识OpenStack、环境设计和系统准备、认证服务、基础控制服务、网络服务、虚拟化服务、存储服务、控制服务和平台构建脚本解读等9个项目。本书可以作为云计算技术与应用专业、计算机网络技术专业及其他计算机相关专业的云计算课程教材,也可以作为云计算相关的培训班教材,还可供云计算相关从业人员
Bootstrap Web前端开发技术(微课版) 电子书
本书系统介绍Bootstrap5的相关知识及其应用,知识全面、案例丰富、易学易用。本书共11章,内容可以归纳为4部分,即Bootstrap5的基本知识、弹性布局和栅格布局、组件和表单、实际网站的设计和实现;同时,本书还将Bootstrap5与之前的版本及DIV+CSS布局进行对比,从多个维度介绍基于Bootstrap5的Web前端开发技术的优势。此外,编者细致整理了本书所有案例的源码和素材资源,以