主要是前端工程化理论
# 前端工程化理论
# 定义
前端工程化 = 软件工程 前端
是⼀种通过规范化、模块化、⾃动化等⼿段,提⾼前端项⽬在研发、运维阶段的效率、质量。
# 规范化
沉淀研发流程的各个环节标准规范,统⼀研发流程和规范,为模块和⾃动化提供可能性
# 模块化
使用复用模块,将各项功能基于独⽴的模块去拆分开发,尽可能的做到模块级别的复⽤,从⽽⼤⼤提⾼整体效率和降低研发成本
# 自动化处理
基于定义的研发流程,建⽴⼀套⾃动化流⽔线,当特定动作发⽣(定期触发、Git Push)时,⾃动触发流⽔线执⾏ CI/CD(持续集成 / 持续部署)任务
# DevOps
DevOps 是⼀组过程、⽅法与系统的统称,⽤于促进开发、技术运营和质量保障(QA)部⻔之间的沟通、协作与整合。
# 优点
- 提高效率(通过模块 / 组件化复用各项能力,以及自动化工具提高效率)
- 保障质量(规范化避免犯错,通过引入准入检测、监控、自动化测试等手段保障研发和运维期间的质量)
- 降低成本(提高质量、保障质量,以及自动化带来的开发难度的降低变相的就降低的整个软件开发的成本
参考: 字节青训营课程