前端简史学习笔记

前端:就是针对浏览器进行开发,代码运行在浏览器上

后端:就是针对服务器进行开发,代码运行在服务器上

  • 前后端不分离时代

很早之前前端开发是同时进行,那个时候如果说有前端那就是用来写模板的,然后把模板给后端人员,后端人员进行变量的替换工作,那个时候的模式也叫后端MVC模式,直到2004年谷歌公司的gmail使用的ajax技术改变了一切,这个时候前端不再是仅仅写模板了,也可以独立获取到数据了,ajax技术的诞生推动了web2.0的诞生。web1.0时代网页页面只是展示使用,纯静态效果。web2.0时代,交互变多,前端可以获取数据对数据进行处理。前端可以获取数据之后也需要进行数据处理然后把数据渲染到页面上,这就导致了前端MVC的诞生,2010年的时候比较出名的前端MVC框架是backbone.js,这个框架把前端代码分成view(视图展示)和model(数据管理)两层,没有Controller层,也不需要,前端只需要根据用户触发事件然后进行响应。随着技术发展,一些框架提出了MVVM模式,这个时候前端可以做到,数据读取、数据处理、视图切换、用户交互,这就意味着一个网页就是一个跑在浏览器上的应用程序,SPA(single-page-application)

MVVM的代表Vue、React、Angular

猜你喜欢

转载自blog.csdn.net/weixin_32682577/article/details/87900389