日期:2014-05-16 浏览次数:20396 次
?
目前来看,
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<