登陆

章鱼彩票电话-《前端架构:从入门到微前端》目录

admin 2019-07-02 249人围观 ,发现0个评论

本章鱼彩票电话-《前端架构:从入门到微前端》目录书是一本环绕前端架构的施行手册,从根底的架构标准,到怎么规划前端架构,再到选用微前端架构拆分杂乱的前端运用。本书经过体系地介绍前端架构国际的方方面面,来协助前端工程师更好地进行体系规划。

前端架构包括以下五部分内容。

  • 规划:叙述了架构规划的形式,以及规划和拟定前端工作流。

  • 根底:经过深化构建体系、单页面运用原理、前端常识体系等,来构建出完好的前端运用架构体系。

  • 施行:经过与代码结构的办法,介绍怎么在企业级运用中施行组件化架构、规划体系和前后端别离架构。

  • 微前端:引进 6 种微前端的概念,以及怎么区分、规划微前端运用,并展现了怎么完成这 6 种微前端架构。

  • 演进:提出更新、搬迁、重构、重写、从头架构等架构演进办法,来协助开发人员更好地规划演进式架构

本书合适想要成为优异前端开发工程师(初中级),或致力于构建更易于保护的体系架构的开发人员、技能主管、软件架构师和软件项目经理等。

目录

第 1 章 前端架构

1.1 为什么需求软件架构

1.1.1 什么是软件架构

1.1.2 开发人员需求怎样的软件架构

1.2 架构的规划

1.2.1 搜集架构需求

1.2.2 架构形式

1.2.3 架构规划办法

1.2.4 生成架构产出物

1.3 架构规划准则

1.3.1 不多也不少

1.3.2 演进式

1.3.3 继续性

1.4 前端架构发展史

1.5 前端架构规划:层次规划

1.5.1 体系内架构

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 迭代0:建立完好环境

2.2.4 示例项目代码:表现标准与准则

2.3 事务回补期:应对第一次 Deadline

2.3.1 追补事务

2.3.2 测验:实践测验战略

2.3.3 上线预备

2.3.4 第一次布置:验证布置架构

2.3.5 进步团队才能

2.4 生长优化期:技能债款与演进

2.4.1 归还技能债款

2.4.2 优化开发体会

2.4.3 带来技能应战

2.4.4 架构完善及演进

2.5 小结

第 3 章 架构根底:工作流规划

3.1 代码之旅:根底标准

3.2 章鱼彩票电话-《前端架构:从入门到微前端》目录代码安排决议运用架构

3.3 一致代码风格,防止架构腐朽

3.4 运用 Lint 标准代码

3.5 标准化命名,进步可读性

3.5.1 命名法

3.5.2 CSS 及其预处理器命名规矩

3.5.3 组件命名规矩

3.6 标准开发东西,进步开发功率

3.7 项目的文档化:README 建立攻略

3.8 制作架构图:削减交流本钱

3.8.1 代码生成

3.8.2 专业东西

3.8.3 软件顺便东西

3.8.4 在线东西

3.9 可修改文档库:进步协作性

3.10 记载架构决议计划:轻量级架构决议计划记载

3.11 可视化文档:重视代码的可读性

3.12 看板东西:一致办理事务常识

3.13 提交信息:每次代码提交文档化

3.13.1 项目办法

3.13.2 开源项目办法

3.13.3 比照不同文档办法

3.14 经过流程化进步代码质量

3.14.1 代码预处理

3.14.2 手动检视代码

3.15 运用东西进步代码质量

3.15.1 代码扫描东西

3.15.2 IDE 快速重构

3.16 测验战略

3.16.1 单元测验

3.16.2 组件测验

3.16.3 契约/接口测验

3.17 小结

第 4 章 架构根底:规划构建流

4.1 依靠办理东西

4.2 软件包源办理

4.3 前端代码的打包

4.4 规划构建流

4.5 继续交给问题

4.6 小结

第 5 章 架构规划:多页面运用

5.1 为什么不需求单页面运用

5.1.1 构建本钱

5.1.2 学习本钱

5.1.3 后台烘托本钱

5.1.4 运用架构的杂乱性

5.2 简略多页面运用的开发

5.2.1 挑选 UI 库及结构

5.2.2 jQuery 和 Bootstrap 依然好用

5.2.3 不运用结构:You Don’t Need xxx

5.3 杂乱多页面运用的开发

5.3.1 模板与模板引擎原理

5.3.2 根据字符串的模板引擎规划

5.3.3 根据 JavaScript 的模板引擎规划

5.3.4 双向绑定原理及实践

5.3.5 前端路由原理及实践

5.3.6 两种路由类型

5.3.7 自造 Hash 路由办理器

5.4 防止散弹式架构

5.4.1 散弹式架构运用

5.4.2 怎么下降散弹性架构的呈现频率

5.5 小结

第 6 章 架构规划:单页面运用

6.1 前端 MV* 原理

6.2 前端 MVC 架构原理

6.3 进阶:规划双向绑定的 MVC

6.4 前端结构选型

6.4.1 选型考虑要素

6.4.2 结构类型:大而全仍是小而美

6.4.3 结构:React

6.4.4 结构:Angular

6.4.5 结构:Vue

6.4.6 选型总结

6.5 发动前端运用

6.5.1 创立运用脚手架

6.5.2 构建组件库

6.5.3 考虑浏览器的支撑规模

6.6 服务端烘托

6.6.1 非 JavaScript 言语的同构烘托

6.6.2 根据 JavaScript 言语的同构烘托

6.6.3 预烘托

6.7 小结

第 7 章 架构规划:组件化架构

7.1 前端的组件化架构

7.2 根底:风格攻略

7.2.1 准则与形式

7.2.2 颜色

7.2.3 文字排印

7.2.4 布局

7.2.5 组件

7.2.6 文档及其他

7.2.7 保护风格攻略

7.3 重用:形式库

7.3.1 组件库

7.3.2 组件类型

7.3.3 阻隔:二次封装

7超级马里奥.4 进阶:规划体系

7.4.1 建立准则,创立形式

7.4.2 原子规划

7.4.3 保护与文档

7.5 跨结构组件化

7.5.1 结构间相互调用:Web Components

7.5.2 跨渠道形式库

7.6 小结

第 8 章 架构规划:前后端别离架构

8.1 前后端别离

8.1.1 为什么挑选前后端别离

8.1.2 前后端别离的开发形式

8.1.3 前后端别离的 API 规划

8.2 API 办理形式:API 文档办理办法

8.3 前后端并行开发:Mock Server

8.3.1 什么是 Mock Server

8.3.2 三种类型 Mock Server的比较

8.3.3 Mock Server 的测验:契约测验

8.3.4 前后端并行开发总结

8.4 服务于前端的后端:BFF

8.4.1 为什么运用 BFF

8.4.2 前后端怎么完成 BFF

8.4.3 运用 GraphQL 作为 BFF

8.5 小结

第 9 章 架构规划:微前端架构

9.1 微前端

9.1.1 微前端架构

9.1.2 为什么需求微前端

9.2 微前端的技能拆分办法

9.2.1 路由分发式

9.2.2 前端微服务化

9.2.3 组合式集成:微运用化

9.2.4 微件化

9.2.5 前端容器:iframe

9.2.6 结合 Web Components 构建

9.3 微前端的事务区分办法

9.3.1 依照事务拆分

9.3.2 依照权限拆分

9.3.3 依照改变的频率拆分

9.3.4 依照安排结构拆分

9.3.5 跟从后端微服务拆分

9.3.6 DDD 与事情风暴

9.4 微前端的架构规划

9.4.1 构建根底设施

9.4.2 提取组件与形式库

9.4.3 运用通讯机制

9.4.4 数据办理

9.4.5 专用的构建体系

9.5 微前端的架构形式

9.5.1 基座形式

9.5.2 自安排形式

9.6 微前端的规划理念

9.6.1 中心化:运用注册表

9.6.2 标识化运用

9.6.3 生命周期

9.6.4 高内聚,低耦合

9.7 “微”害架构

9.7.1 微架构

9.7.2 架构的演进

9.7.3 微架构带来的问题

9.7.4 处理办法:可拆分式微架构

9.8 小结

第10章 微前端实战

10.1 留传体系:路由分发

10.1.1 路由分发式微前端

10.1.2 路由分发的测验

10.2 留传体系微前端:运用 iframe 作为容器

10.3 微运用化

10.3.1 微运用化

10.3.2 架构施行

10.3.3 测验战略

10.4 前端微服务化

10.4.1 微服务化规划方案

10.4.2 通用型前端微服务化:Single-SPA

10.4.3 定制型前端微服务化:Mooa

10.4.4 前端微服务化总结

10.5 组件化微前端:微件化

10.5.1 运行时编译微件化:动态组件烘托

10.5.2 预编译微件化

10.6 章鱼彩票电话-《前端架构:从入门到微前端》目录面向未来:Web Components

10.6.1 Web Components

10.6.2 纯 Web Components 办法

10.6.3 结合 Web Components 办法

10.7 小结

第11章 架构演进:演进式架构

11.1 更新

11.1.1 依靠和结构版别晋级

11.1.2 言语版别晋级

11.1.3 留传体系重搭

11.2 搬迁

11.2.1 架构搬迁的形式

11.2.2 搬迁办法:微前端

11.2.3 搬迁办法:寻觅容器

11.3 重构

11.3.1 架构重构

11.3.2 组件提取、函数提取、款式提取

11.3.3 引进新技能

11.4 重写

11.4.1 重写能处理问题吗

11.4.2 整理事务

11.章鱼彩票电话-《前端架构:从入门到微前端》目录4.3 沉积新架构

11.5 从头架构

11.5.1 重搭架构

11.5.2 增量改写

11.6 小结

请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP