前端工程化
2019-10-13 本文已影响0人
熊孩子他哥
前端是一种技术问题较少、工程问题较多的软件开发领域,
一切能提升前端开发效率、提高前端应用质量的手段和工具都是前端工程化。
前端越来越复杂,设计的问题和环节也越来越多,
不采用工程化管理,就无法很好的实现团队协同和降低复杂性。
所以在一个成熟的开发团队里面,前端工程化是非常必要且需要不断努力的持久化进程。
1.关注点
高性能、稳定性、可用性、可维护性、可访问性
2.术
1.模块化
JS的模块化
CSS的模块化
2.组件化
UI组件化(容器、展示、高阶组件、渲染回调)
3.规范化
目录结构的制定
编码规范
前后端接口规范
文档规范
组件管理
Git分支管理
Commit描述规范
定期CodeReview
视觉图标规范
4.自动化
图标合并
持续集成
自动化构建
自动化部署
自动化测试
3.参考文章
1. 技术选型指南
2. 聊聊前端工程化
3. 浅谈【四更理念】之开发一个管理端
4. 谁能介绍下web前端工程化?
5. 大公司里怎样开发和部署前端代码?
6. 前端农民工的博客
7. 一个程序员的成长之路
8. 如何管理好你团队的前端代码
4.拓展
1. 纯洁的微笑
2. Chrome 开发者工具操作指南
3.Vue对比其他框架
4. React / Angular / Vue 完整的比较指南
5. 深入ES6模块
6. Serverless——前端的3.0时代
7. 前端工程化及代码管理
8. 透视前端工程化
......
如何选型技术、如何定制规范、如何分治系统、如何优化性能、如何加载资源,当你从切图开始转变为思考这些问题的时候,我想说:
你好,工程师!