Dojo是一个开源的JavaScript库,用官方的说法Dojo是一个开源的DHTML工具包。Dojo包含了一些捐赠代码(包括IBM和Sun捐赠的nWidgets, Burstlib, f(m)),因此Dojo也被成为是一个统一的工具包。Dojo包含的功能十分强大(个人感觉Dojo覆盖的范围实在太广泛了,有过于臃肿的嫌疑)。Dojo主要包含了三大模块:Core,Dijit和DojoX。Dojo也是Java web框架Tapestry 4.1.x版本中默认整合的JavaScript库,作为Tapestry爱好者,dojo着实让Tapestry在Ajax方面公里大增。
Core提供基于Ajax的各种操作,包括:Ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。
Dijit是一个可更换皮肤,基于模板的WEB UI控件库。
DojoX包括一些创新/新颖的代码和控件:DateGrid,charts,离线应用,跨浏览器矢量绘图等。
Dojo 1.4.0是Dojo 1.3.x之后的另一个重要版本,包含了大量的功能改进和性能的提升,当然也修复了大量的bug
Dojo 1.4.0主要新特性如下:
- Dojo 1.4.0对浏览器的支持得到了增强
- Dojo 1.4.0放弃了支持Firefox2,目前主要支持FireFox 3和Firefox 3.5
- Dojo 1.4.0增加了对Safari 4的支持,同时支持Chrome 3
- Dojo 1.4.0增加了针对IE版本的支持,目前全面支持IE 6,7,8
- Dojo 1.4.0增强了对键盘的支持,目前已经全面支持包含的浏览器
- Dojo 1.4.0引入了新的IO Pipleline
Dojo 1.4.0的详细更新内容情查看:
http://docs.dojocampus.org/releasenotes/1.4
Dojo官方网址:
http://www.dojotoolkit.org/
[ad#468-60]