文章小结
这个是在qq音乐商业化团队在2021年3月份的总结文章。
行文的内容有五个点:
1、模块化(包含js模块化、CSS模块化),
2、组件化
3、规范化(包含代码规范、文档规范、流程规范)
4、自动化:(包含构建编译、测试、CI/CD等)
5、业务分析与改进。
文章开头对简单工程化的生命周期划分我还是比较认同的,它包含了:项目的架构设计的初始化 -> 项目开发 --> 测试部署 -->
构建与部署 --> 运维管理。但实际文章中的内容来说的话,就是写的很细节,然后标题写的很大但是文中的内容就显得比较空。
感悟
我由于以前之前我在应用宝、微视、腾讯云都工作过,对腾讯内部MIG\PCG\CSIG各自体系的工具和系统都比较熟悉,然后作为面试官、参加各种行业内的大会,也了解了国内其他企业或公司内的系统大概情况。
其实整个工程化来说是一个很大的课题,要想把整个项目或者是整个业务完全工程化的话,一个是费很大精力,二是要有一个全局的视角和思想来统领整个研发的投入。不过要对某一块业务或者是某一个系统做那个前端工程化的话,我可以给一些建议。【留个坑后面慢慢来补文章】
这里先用 《前端工程化:体系设计与实践》作者: 周俊鹏,出版社: 电子工业出版社 。的内容给大家做一个引导。
然后每一个环节里面都有选型的问题。比如:业务场景,项目规模,人员素质专业水平,团队规模,开发工具、网络环境、网络服务器、架构情况来决定的。我们在实际的项目中设计和实践的时候,选工具、选方案其实是没有对错的,只是在资源受限的情况下,做一个最优的选择。
文章来源,原文总共两万字左右。
https://www.infoq.cn/article/2gQwRdKPMHjC96jJoVDG
https://www.infoq.cn/article/7iHZR4JyvjzLW3WReOQp
https://www.infoq.cn/article/mU6QQmzyuAiOFk0aPxCM