前端工程化:体系设计与实践

前端工程化:体系设计与实践

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

    关注微信公众号

因版权原因待上架

编辑推荐

系统、全面地介绍了前端工程体系的各个环节,包括设计要点和实践经验。

内容简介

前端工程化包含一系列规范和流程,其可提升前端工程师的工作效率,加快Web开发迭代速度,是现在前端开发领域中非常重要的一环。本书以本地工具链形态的前端工程化方案Boi为例,以Yeoman为内核的脚手架、以Express承载本地服务器、以webpack为内核的构建系统、基于SFTP协议的远程部署功能,这个方案的很多理念可以作为论证本书观点的参考。全书分为7章,分别包括绪论、脚手架、构建、本地开发服务器、部署、工作流、前端工程化的未来。

作者简介

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

章节目录

版权信息

推荐序 技术之外

前言

第1章 前端工程简史

1.1 前端工程师的基本素养

1.1.1 前端工程师的发展历史

1.1.2 前端工程师的技能栈

1.2 Node.js带给前端的改革

1.2.1 前端的两次新生

1.2.2 Node.js带来的改革

1.3 前后端分离

1.3.1 原始的前后端开发模式

1.3.2 前后端分离的基本模式

1.3.3 前后端分离与前端工程化

1.4 前端工程化

1.4.1 前端工程化的衡量准则

1.4.2 前端工程化的进化历程

1.4.3 前端工程化的3个阶段

1.5 工程化方案架构

1.5.1 webpack

1.5.2 工程化方案的整体架构

1.5.3 功能规划

1.5.4 设计原则

1.6 总结

第2章 脚手架

2.1 脚手架的功能和本质

2.2 脚手架在前端工程中的角色和特征

2.2.1 用完即弃的发起者角色

2.2.2 局限于本地的执行环境

2.2.3 多样性的实现模式

2.3 开源脚手架案例剖析

2.4 集成Yeoman封装脚手架方案

2.4.1 封装脚手架方案

2.4.2 集成到工程化体系中

2.5 总结

第3章 构建

3.1 构建功能解决的问题

3.2 配置API设计原则和编程范式约束

3.2.1 配置API设计

3.2.2 编程范式约束

3.3 ECMAScript与Babel

3.3.1 ECMAScript发展史

3.3.2 ES6的跨时代意义

3.3.3 Babel

3.3.4 结合webpack与Babel实现JavaScript构建

3.4 CSS预编译与PostCSS

3.4.1 CSS的缺陷

3.4.2 CSS预编译器

3.4.3 PostCSS

3.4.4 webpack结合预编译与PostCSS实现CSS构建

3.4.5 案例:自动生成CSS Sprites功能实现

3.5 模块化开发

3.5.1 模块化与组件化

3.5.2 模块化与工程化

3.5.3 模块化开发的价值

3.5.4 前端模块化发展史

3.5.5 webpack模块化构建

3.6 增量更新与缓存

3.6.1 HTTP缓存策略

3.6.2 覆盖更新与增量更新

3.6.3 按需加载与多模块架构场景下的增量更新

3.6.4 webpack实现增量更新构建方案

3.7 资源定位

3.7.1 资源定位的历史变迁

3.7.2 常规的资源定位思维

3.7.3 webpack的逆向注入模式

3.8 总结

第4章 本地开发服务器

4.1 本地开发服务器解决的问题

4.2 动态构建

4.2.1 webpack-dev-middleware

4.2.2 Livereload和HMR

4.3 Mock服务

4.3.1 Mock的必要前提和发展进程

4.3.2 异步数据接口

4.3.3 SSR

4.4 总结

第5章 部署

5.1 部署流程的设计原则

5.1.1 速度

5.1.2 协作

5.1.3 安全

5.2 流程之外:前端静态资源的部署策略

5.2.1 协商缓存与强制缓存

5.2.2 Apache设置缓存策略

5.3 总结

第6章 工作流

6.1 本地工作流

6.1.1 二次构建的隐患

6.1.2 代码分离与测试沙箱

6.2 云平台工作流

6.2.1 GitFlow与版本管理

6.2.2 WebHook与自动构建

6.3 持续集成与持续交付

6.4 总结

第7章 前端工程化的未来

7.1 前端工程师未来的定位

7.1.1 不只是浏览器

7.1.2 也不只是Web

7.2 前端工程化是一张蓝图

7.3 总结

前端工程化:体系设计与实践是2018年由电子工业出版社出版,作者周俊鹏。

得书感谢您对《前端工程化:体系设计与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
薪酬激励体系设计 电子书
16个步骤,讲透二表(岗位职级表、工资级别表)、一制度(工资的文字制度)12套岗位要素大全,拆分讲解实战技巧。
网页设计与制作教程:Web前端开发(第6版) 电子书
本书依据《Web前端开发职业技能等级标准(初级)》和部分示范院校的《Web前端技术课程教学标准》编写。
临床研究体系建构实践 电子书
全书首次对临床研究体系建设要素进行系统性论述,借鉴成功实践理论框架,涵盖了有利于临床研究发展的顶层设计、科研管理模式、专业科研和管理团队建设、临床研究方法学、数字化平台搭建学科建设和质量控制,内容全面,为读者展现出一套适合国内医疗、学术机构发展的临床研究建设体系。
ARM64体系结构编程与实践 电子书
1.内容系统,突出动手实践基于树莓派4B开发板,系统介绍ARM64体系结构,内容由浅入深,帮助读者开发运行小型的OS2.以问题为导向,提高学习效率深入浅出的问题导向式学习方法,各大公司高频面试题,提高读者阅读兴趣3.趣味案例,常见陷阱总结基于树莓派4B开发板和QEMU实验平台,总结了众多一线工程师在实际项目中遇到的陷阱与经验,让你不再害怕踩雷4.海量资源随书赠送本书赠送配套VMware开发环境,Linux软件包,QEMU+ARM64实验平台仓库,芯片资料,实验参考代码和配套资料以及配套教学视频供读者参考学习
智慧城市 顶层设计与实践 电子书
  1、本书在结合国内外智慧城市建设探索与实践的基础上,采用理论与实践两条主线逐步展开的方式,分析新形势、新技术、新需求、新趋势,构建顶层设计方法论和架构体系,阐述智慧城市建设的全新思路、特色理念、创新模式和务实做法,对国内外其他城市建设智慧城市具有极大的参考和借鉴意义。   2、本书作者将自己参与智慧城市建设的思考和探索系统地呈现在本书中,使得本书全面涵盖了智慧城市建设的三个层面,既有高层决策层的战略构想,又有中间指挥层的战术运用,更有下面操作层的可落地的务实做法,可以极大地帮助广大读者系统了解智慧城市建设的方方面面。