Javascript框架的主要功能总结

jQuery

jQuery强在他专注DOM操作,不断在兼容性、性能上进行改进。jQuery拥有庞大的插件与完善的Bug提交渠道。

Prototype.js

早期的王者

语言扩展 DOM扩展 Ajax扩展 废弃部分

Prototype.js的语言扩展覆盖面广,包括所有的基本数据类型以及从语言借鉴过来的"类",其中Enumerable只是一个普通的方法包,ObjectRange、PeriodicalExecter、Templat则是用Class类工厂生产出来.

mootools

它由于API设计的非常优雅,其官方网站尚有许多优质的插件,因此才没有在圆形扩展的反对浪潮中没落。

RightJS

又一个在原型上进行扩展的框架

MochiKit

一个Python风格的框架,以前能进世界前十名的。

Ten

日本著名博客社区Hatena的JavaScript框架,由amachang开发,受Prototype.js影响,是最早以命名空间为导向的框架的典范。

mass Framework

他是一个模块化,以大模块开发为目标,jQuery式的框架。


对基本数据类型的操作是基础,如jQuery就提供了trim、camelCase、each、map等方法,Prototype.js等侵入式框架则是在原型上添加camelize等方法

类型的判定必不可少,常见的形式是isXXX系列。

选择器、domReady、Ajax是现代框架的标配。

DOM操作是重中之重,节点的遍历、样式操作、属性操作也是他的范畴,是否细看就看框架的规模了。

许多框架都非常重视Cookie操作

自从jQuery出来一个名为noConfict的方法,新兴的框架都待此方法,以求夹缝中生存。

插件的易开发和扩展性。

现在的主流的事件系统都支持事件代理。

原文地址:https://www.cnblogs.com/liuxinjin/p/3665964.html