Dojo Toolkit

什么是Dojo?

随着人们对富客户端应用程序 (RIAs) 的关注,JavaScript 架构的出现使得程序开发人员可以开发出网页视觉效果更丰富、对用户更友好的应用程序。Dojo Toolkit是一个高级的面向对象的JavaScript/Ajax库,可以用来制作淡入淡出等动画效果并进行 Ajax 调用;预装的 JavaScript 库解决了浏览器兼容问题,并通过节约开发者时间达到快速开发的目的。

如今,大部分的框架都支持小型的功能应用,比如小功能组件的开发、DOM处理和简单的动画。然而,一旦涉及到比较复杂的异步程序、事件处理、Ajax 和富互联网应用(RIA),Dojo工具箱就成了最好的选择。它的库可以提供最强大的、自由而灵活的功能。

Dojo提供了一个模块化的结构,主要分成3块:

Dojo收集了面向用户的脚本。这些脚本主要分为3类:Dojo,Dijit和Dojox。Dojo允许相同的源码在不同浏览器环境下工作。它延伸了几种DHTML网络标准,例如Javascript,HTML和可介入的CSS,然后有机整合了DOM模块,CSS3伪选择模块和其它当前浏览器缺失的应用。它包含了当前网络上多数的被广泛应用的功能。

 

 

Dojo Toolkit有哪些优势?

轻,快

Dojo代码重构的微内核架构由一系列轻量、独立的模块组成,可以在Dojo轻量(3.8kb)AMD载入程序中使用,并且采取异步加载。

精致的网络应用

Dojo的控件框架Dijit支持在主流浏览器上快速开发富客户端应用程序,并支持无数种优质的视觉效果和体验。

移动化应用

Dojo Mobile是一个HTML5移动JavaScript库,支持快速开发手机应用程序,支持各大手机浏览器——iPhone, iPod Touch, iPad, Android and RIM智能机系统等。

更加炫目的图形/图表

利用2D矢量图形应用程序Dojo GFX,可以开发桌面/手机富客户端应用程序,而不必考虑浏览器本身的图形技巧。

工具众多

不管进行到开发流程中的哪一步,开发者都可以使用Dojo的相关工具设计、开发、配置高质量、优化的网络应用。

我们如何应用Dojo Toolkit?

Dojo Toolkit十分适用于大型网站和RIAs(富客户端应用)开发。Dojo的开源特性给DHML和 Javascript带来了新的活力,是功能最强大的Javascript库。而且随着AIR,Flex等客户端解决方案的出现和增加,Dojo 的升级开发能够得到稳定持续的支持。

 

我们为很多项目应用了Dojo,囊括各种大型企业网站、社区网站、电子商务网站或者网络服务网站。比较具有代表性的是Lexdex(链接到 www.dayvyin.cn/案例分析/Lexdex)。

 

选择最灵活的Dojo是打造像Lexdex.com一样的富客户端应用程序的最佳选择。Dijit中大量的应用通过最好的接入整合方法,创建出Lexdex Mydex编辑窗中的Flash卡片。Dojo可以处理与JSON服务交换数据时产生的Ajax,同时改变用户在不同编辑器中不同部分的互动(异步)。虽然Lexdex的网络Flash卡片要求非常复杂的客户端和Ajax脚本,Dojo工具箱的潜能也能应付得游刃有余。

 

 

 

哪些企业在使用DOJO?

Dojo是工具集,也有着框架的作用,推进了大型Web2.0应用的开发,许多知名企业都选择Dojo架构网站。