图 1. Open Ajax Initiative 组件

Dojo
如果打算采用 Open Ajax Initiative 中使用的工具,则应熟悉 ATF 将支持的工具包,比如 Dojo 和 Zimbra。
Dojo 是一个社区项目,设计目的在于通过构建标准 JavaScript 库,将 JavaScript 和 Dynamic Hypertext Markup Language (DHTML) 的努力统一为单个方向。社区意识到没有人们的合作不会走得太远,因此三个独立的前辈工具包被统一组成 Dojo Foundation,它拥有并维护代码。Dojo 具有多个可选软件包,其中包括 Ajax 版本、I/O 版本和 “Kitchen Sink” 版本(该版本包括整个工具集合)。
入门 Dojo 只需下载下列五个版本之一:
Ajax — 使用 Ajax 版本创建带有同步 I/O (XmlHttp) 的应用程序,集成复杂的可视效果,并使用面向方面的事件系统。 I/O (XmlHttp) — I/O 版本是用 dojo.io.bind 构建的,所以可以为异步 I/O 使用 XmlHttp 层。 Event + I/O — 该版本包括 Dojo 的面向方面事件系统和 XmlHttp 层。 Widgets — 该版本包括与小部件实现松散耦合的 HTML 和 Cascading Style Sheet (CSS) 模板能力,提供明确分离的样式、内容和逻辑。 Kitchen Sink — 该版本包括所有 Dojo 库。安装 Dojo
选择合适的 Dojo 版本,下载,并解压软件包。将下列文件移动到 Web 根目录(为了示例目的将添加 helloworld.html 文件):
dojo.js iframe_history.html src(目录) helloworld.html使用指向 Dojo 文件的路径添加单个行到 .html 文件中:
<script type="text/javascript" src="path/to/dojo/dojo.js"></script>现在可以在 JavaScript 中随意下载 Dojo 库和小部件(参阅 参考资料 获得详细介绍)。
简单的 Dojo 示例