免费演示
400-168-5910
什么是前端工程化?
945
2021-09-27 18:19:01
文章标签: 前端

工程化是一种思想,而不是某种技术。其主要目的为了提高效率和降低成本,即提高开发过程中的开发效率,减少不必要的重复工作时间等


栗子

要盖一栋大楼,假如我们不进行工程化的考量那就是一上来掂起瓦刀、砖块就开干,直到把大楼垒起来,这样做往往意味着中间会出现错误,要推倒重来或是盖好以后结构有问题但又不知道出现在哪谁的责任甚至会在某一天轰然倒塌,那我们如果用工程化的思想去做,就会先画图纸、确定结构、确定用料和预算以及工期,另外需要用到什么工种多少人等等,我们会先打地基再建框架再填充墙体这样最后建立起来的高楼才是稳固的合规的,什么地方出了问题我们也能找到源头和负责人。


       应该从模块化、组件化、规范化、自动化4个方面去思考


模块化

模块化就是把一个大的文件,拆分成多个相互依赖的小文件,按一个个模块来划分


组件化

页面上所有的东西都可以看成组件,页面是个大型组件,可以拆成若干个中型组件,然后中型组件还可以再拆,拆成若干个小型组件


组件化≠模块化。模块化只是在文件层面上,对代码和资源的拆分;组件化是在设计层面上,对于UI的拆分

目前市场上的组件化的框架,主要的有Vue,React,Angular2

规范化

在项目规划初期制定的好坏对于后期的开发有一定影响。包括的规范有


目录结构的制定

编码规范

前后端接口规范

文档规范

组件管理

Git分支管理

Commit描述规范

定期codeReview

视觉图标规范

自动化

也就是简单重复的工作交给机器来做,自动化也就是有很多自动化工具代替我们来完成,例如持续集成、自动化构建、自动化部署、自动化测试等等



上一篇: 智能数字运营系统开发对支付的重要性> 下一篇: 程序员进 ICU 昏迷五六天,恢复后决定辞职回乡改行送菜>