Dojo常用包介绍
常用包介绍
Dojo 提供了上百个包,这些包分别放入三个一级命名空间:Dojo,Dijit和 DojoX 。其中 Dojo 是核心功能包 , Dijit 中存放的是 Dojo 所有的Widget 组件,而 DojoX 则是一些扩展或试验功能,DojoX 中的试验功能在成熟之后有可能在后续版本中移入到 Dojo 或 Dijit 命名空间中。
由于 Dojo 包种类繁多,下面只列举了最常用的一些包及其功能,以方便读者有个初步了解或供以后查阅。更多内容将继续进行补充。
table 1. Dojo部分常用包
包名
功能dojo.io
不同的 IO 传输方式。 script、IFrame 等等dojo.dnd
拖放功能的辅助 APIdojo.string
这个包可以对字符串进行如下的处理:修整、转换为大写、编码、esacpe、填充(pad)等等dojo.date
解析日期格式的有效助手dojo.event
事件驱动的 API,支持 AOP 开发,以及主题 / 队列的功能dojo.back
用来撤销用户操作的栈管理器dojo.rpc
与后端服务(例如理解 JSON 语法的 Web 服务)进行通信dojo.colors
颜色工具包dojo.data
Dojo 的统一数据访问接口,可以方便地读取 XML、JSON 等不同格式的数据文件dojo.fx
基本动画效果库dojo.regexp
正则表达式处理函数库dijit.forms
表单控件相关的 Widget 库dijit.layout
页面布局 Widget 库dijit.popup
这个包用于以弹出窗口方式使用 Widgetdojox.charting
用于在页面上画各种统计图表的工具包dojox.collections
很有用的集合数据结构(List、Query、Set、Stack、Dictionary...)dojox.encoding
实现加密功能的 API(Blowfish、MD5、Rijndael、SHA...)dojox.math
数学函数(曲线、点、矩阵)dojo.reflect
提供反射功能的函数库dojox.storage
将数据保存在本地存储中(例如,在浏览器中利用 Flash的本地存储来实现)dojox.xml XML
解析工具包