1. 前端发展历程
- (1995)Brendan Eich发明Javascript
- (2005)Ajax广泛应用
- (2008)V8引擎发布
- (2009)Node.js发布
- (2010)NPM 0.1版发布
- (2013)Webpack 1.0版发布
- (2013)React 1.0版发布
- (2014)Vue 1.0版发布
2. 开发模式历程
- (1995-2005)前后端混合开发:服务端渲染,javascript仅实现交互
- (2005-2013)前后端分离开发:利用ajax实现前后端分离、SPA模式等
- (2013-2014)模块化开发:npm管理,webpack编译打包等
- (2014-至今)模块化+MVVM:基于 React 或 Vue
3. 前端研发架构图
不使用前端工程化遇到的问题:
- js全局作用域冲突(使用模块化npm解决,webpack模块打包)
- 编码规范问题(使用eslint)
- 资源压缩和合并(webpack打包压缩)
- 高版本js降级(babel工具)
前端工程化解决了前端开发效率、开发规范、访问性能等问题