4.0 用户推荐指数
计算机
类型
6.0
豆瓣评分
可以朗读
语音朗读
163千字
字数
2020-01-01
发行日期
展开全部
主编推荐语
前端架构与工程化需明确业务关系,技术规范化能提升团队效率。
内容简介
明确业务、架构与工程三者之间的关系是研究前端技术架构和工程化的基本前提:业务为核心出发点,架构聚焦于代码,工程聚焦于流程。在此基础之上,本书进一步剖析并明确架构与工程的子集与超集关系。从架构的角度分析一个完整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 总结
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。