日期:2014-05-16  浏览次数:20372 次

八款JS框架比较

?

目前来看, JS 框架以及一些开发包和库类有如下几个, Dojo Scriptaculous Prototype yui-ext Jquery Mochikit mootools moo.fx
Dojo
JS library and UI component ):
Dojo
是目前最为强大的 j s 框架,它在自己的 Wiki 上给自己下了一个定义, dojo 是一个用 JavaScript 编写的开源的 DHTML 工具箱。 dojo 很想做一个 大一统 工具箱,不仅仅是浏览器层面的,野心还是很大的。 Dojo 包括 ajax, browser, event, widget 等跨浏览器 API ,包括了 JS 本身的语言扩展,以及各个方面的工具类库,和比较完善的 UI 组件库,也被广泛 应用在很多项目中,他的 UI 组件的特点是通过给 html 标签增加 tag 的方式进行扩展,而不是通过写 JS 来生成, dojo API 模仿 Java 类库的组织 方式。 dojo Web OS 可谓非常方便。 dojo 现在已经 4.0 了, dojo 强大的地方在于界面和特效的封装,可以让开发者快速构建一些兼容标准的界面。

优点:库相当完善,发展时间也比较长,功能强大,据说利用 dojo io.bind() 可以实现 comet ,看见其功能强大非一般,得到 IBM SUN 的支持
缺点:文件体积比较大, 200 KB ,初次下载相当慢,此外, dojo 的类库使用显得不是那么易用, j s 语法增强方面不如 p rototype

Prototype JS OO library ):
是一个非常优雅的 JS 库,定义了 JS 的面向对象扩展, DOM 操作 API ,事件等等,以 prototype 为核心,形成了一个外围的各种各样 JS 扩展库,是相当有前途的 JS 底层框架,值得推荐,感觉也是现实中应用最广的库类( RoR 集成的 AJAX JS 库),之上还有 Scriptaculous 实现一些 JS 组件功能和效果。

优点:基本底层,易学易用,甚至是其他一些 js 特效开发包的底层,体积算是最小的了。
缺点:如果说缺点,可能就是功能是他的弱项

Scriptaculous<