前端工程化的出现

互联网在不停的发展变化,web的开发技术也在不断更新,经历了一些不同的阶段。

前端的发展过程

最早动态页面是jsp、asp、php等为主的,这时没有什么前后端,也没什么框架,从数据库查出数据,组成html,显示出来。

后来发展到了以MVC为主的时代,SSH这个名词开始流行,Struts大行其道。这时前端还是靠服务器端程序生成HTML来呈现的。

从AJAX开始流行后,逐渐开始出现了但页面应用,前后端开始逐步分离,后端提供API,前端由HTML/Javascript/CSS组成,AJAX调用后端API,呈现数据。这个时期JS框架开始流行,JQuery盛行。

WEB应用越来越复杂,规模越来越大,人们开始以MV*(MVC, MVP, MVVM)等构架来规划前端的设计,并提出了一些前端的框架,并应用NodeJS技术来对前端开始进行组织,使之工程化,开始前端工程化的时代。

工程化

工程化概念涉及范围较广,包含几项内容:

  • 开发规范
    • 代码规范
    • 开发流程规范
  • 配置管理
    • 版本控制,多人共同工作在一个项目下
    • 开发环境、生产环境不同配置管理
  • 程序降低耦合
    • 封装
    • 模块化 自己的程序实现模块化,减弱不同模块之间的影响
    • 组件化 第三方组件的使用和开发
  • 测试
    • 单元测试
    • 自动化测试

results matching ""

    No results matching ""