切换主题
字数
560 字
阅读时间
3 分钟
前端架构设计与工程化的含义
原文地址(https://juejin.cn/post/7238479969180319805) ![[Web 开发 7 年,八千字浅谈前端架构设计与工程化 - 掘金.html]]
“前端架构设计”是指设计一系列相关的抽象模式(例如一系列工具和流程的集合),用于指导完成前端项目各个方面的工作。
“前端工程化”是将系统化的、规范的、可度量的方法用于前端的开发、运行和维护的过程。
架构设计是理论设计,需要做哪些事情:要完成这个项目需要分为哪些域、每个域分为哪些阶段、每个阶段分为哪些内容等等;
工程化是落地实现,怎么去做那些事情:这个项目怎样划分阶段、每个阶段的内容使用什么方法、工具去实现等等。
有个适合的设计,才有助于项目高效保质保量地完成;太过冗余的设计,可能导致资源的浪费。个人认为架构设计有可能是需要向工程化妥协的。
所以我就在一些时机,把他们当作类似的概念并不会出什么问题,优秀的设计和良好的工程化作业应该是相辅相成的。
由此,也有人这样总结:
前端架构的设计,应是用于解决已存在或者未来可能发生的技术问题,增加前端项目的可管理性、稳定性、可扩展性。
前端工程化就是通过各种工具和技术,提升前端开发效率的过程。一切能提升前端开发效率、提高前端应用质量的方法和工具都是前端工程化。
提升开发效率、提升产品质量、降低开发难度、降低企业成本应该是架构设计的意义所在,也应该是工程化的意义所在。
贡献者
sunchengzhi