前端工程化知识要点总结

前端工程化知识要点总结
编程生态的三个阶段:

  1. 补全各种api,在语言和基础设施上完善
  2. 需更好的组织,出现各种模式
  3. 各种分层mvc/mvp/mvvm 、自动化测试、团队协同 (工程化阶段:重视生产效率)

前端是一种GUI软件:本质上所有web应用都是一种运行在网页游览器中的软件,这些软件的图形界面GUI即为前端

软件工程:研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科

工程化面对的问题:

  1. 开发规范
  2. 模块化开发
  3. 组件化开发
  4. 组件仓库
  5. 性能优化
  6. 项目部署
  7. 开发流程
  8. 开发工具

工程化到底要解决哪些问题

  1. 合理的开发流程及开发规范,包括代码规范、模块化组件化规范(分治)等(提高生产力)
  2. 一套自动化代码质量检测方案(提高系统可靠性)
  3. 一套自动化及高度适应性的项目 发布/部署 方案(提高系统的伸缩性及灵活性)
  4. 极致的性能优化,包括减少冗余的接口请求及资源请求、提高缓存命中率等,简言之就是站点的打开及运行速度(更好的用户体验)

你可能感兴趣的:(前端工程化知识要点总结)