前端工程化知识要点总结
编程生态的三个阶段:
- 补全各种api,在语言和基础设施上完善
- 需更好的组织,出现各种模式
- 各种分层mvc/mvp/mvvm 、自动化测试、团队协同 (工程化阶段:重视生产效率)
前端是一种GUI软件:本质上所有web应用都是一种运行在网页游览器中的软件,这些软件的图形界面GUI即为前端
软件工程:研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科
工程化面对的问题:
- 开发规范
- 模块化开发
- 组件化开发
- 组件仓库
- 性能优化
- 项目部署
- 开发流程
- 开发工具
工程化到底要解决哪些问题
- 合理的开发流程及开发规范,包括代码规范、模块化组件化规范(分治)等(提高生产力)
- 一套自动化代码质量检测方案(提高系统可靠性)
- 一套自动化及高度适应性的项目 发布/部署 方案(提高系统的伸缩性及灵活性)
- 极致的性能优化,包括减少冗余的接口请求及资源请求、提高缓存命中率等,简言之就是站点的打开及运行速度(更好的用户体验)
网友评论