前端框架的发展史可以追溯到2000年代中期,那时JavaScript开始成为增强网页交互性的重要手段。下面是一些关键里程碑和框架,它们在前端开发历史中扮演了重要角色:
-
jQuery(2006年):虽然不是一个框架而是一个库,但jQuery大大简化了HTML的遍历、事件处理、动画和Ajax交互,对早期前端开发产生了深远影响。
-
MooTools(2006年)和Prototype(2005年):这两个库也为早期的JavaScript开发提供了工具和抽象,使得DOM操作和事件处理更加容易。
-
Dojo Toolkit(2004年):是早期提供丰富UI组件和工具的框架之一,特别在企业级应用中得到了应用。
-
AngularJS(2010年):由Google开发,是第一个实现数据双向绑定的前端框架,极大地简化了开发复杂单页面应用(SPA)的过程。
-
Backbone.js(2010年):引入了模型(Models)、视图(Views)和集合(Collections)的概念,促进了前端MVC(模型-视图-控制器)架构的流行。
-
Ember.js(2011年):同样是一个促进使用MVC架构的框架,它通过约定优于配置的原则,提供了一个标准化的框架来构建复杂的Web应用。
还有人记得那本《锋利的jQuery》吗?这本书对我的前端之路帮助很大,那时候新手用Javascript做动画很麻烦,但是jQuery简化了这一过程,链式语法真的不错,使得新手也能很快的做出各种简单的效果。mootools和jQuery是同一时期的,但是没有jQuery那么火。
其他的多多少少都用过,时间长都不怎么记得了,只有jQuery的语法还是记得不少,而且jQuery也影响了后来很多的框架和js新的特性。