Dojo常用包介绍

常用包介绍

Dojo 提供了上百个包,这些包分别放入三个一级命名空间:Dojo,Dijit和 DojoX 。其中 Dojo 是核心功能包 , Dijit 中存放的是 Dojo 所有的Widget 组件,而 DojoX 则是一些扩展或试验功能,DojoX 中的试验功能在成熟之后有可能在后续版本中移入到 Dojo 或 Dijit 命名空间中。

由于 Dojo 包种类繁多,下面只列举了最常用的一些包及其功能,以方便读者有个初步了解或供以后查阅。更多内容将继续进行补充。

table 1. Dojo部分常用包

包名

功能

dojo.io

不同的 IO 传输方式。 script、IFrame 等等

dojo.dnd

拖放功能的辅助 API

dojo.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

这个包用于以弹出窗口方式使用 Widget

dojox.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

解析工具包

你可能感兴趣的:(dojo)