Skip to content

抽象

架构设计与工程化

前端架构设计是指设计一系列相关的抽象模式(例如一系列工具和流程的集合), 用于指导完成前端项目各个方案的工作, 解决已存在或未来可能发生的技术问题, 增加前端项目的可管理性、稳定性、可扩展性

前端工程化是系统化的、规范的、可度量的方法用于前端的开发、运行和维护的过程, 通过各种工具和技术, 提升前端开发效率的过程。一切能提升前端开发效率、提高前端应用质量的方法和工具都是前端工程化

架构设计的目的与通用原则

架构设计本质是解决软件复杂度带来的问题

三大通用软件架构设计原则

  • 合适原则: 以实际场景除法
  • 简单原则: 以最简单的解决方案来解决问题
  • 演化原则: 设计架构应当满足当前的业务需要, 还能够应变后续架构升级和调整的需要

首先需要熟悉业务, 形成业务架构, 根据业务架构, 做出相应的数据架构和应用架构, 最后通过技术架构落地实施

工程化

  • 规范

    1. 分支管理
    2. 代码规范
    3. 项目规范
    4. UI 规范
  • 质量

    1. 单元测试
  • 监控预警

  • 效率

  • CICD

1

  • 数据

  • 通信

  • 生命周期

  • 插件

  • 渲染

  • 交互

  • 用户

  • 业务

Released under the MIT License.