Proporciona una gama más amplia de opciones en una sola biblioteca JavaScript y es compatible con navegadores antiguos.
Dojo Toolkit tiene su origen en 2004 con Alex Russell, quien inició un proyecto para mejorar el desarrollo de DHTML.
Para ello contactó con otros programadores, de los cuales destacan David Schontzler y Dylan Schiemann.
[1] De hecho, cualquier usuario puede navegar por el chat IRC y conversar con contribuidores del proyecto e incluso participar en reuniones oficiales para discutir temas estratégicos.
Una característica importante de las aplicaciones AJAX es la comunicación asíncrona entre el navegador y el servidor.
Dojo también brinda una manera de crear perfiles; el sistema ofrece una lista de paquetes y usa Apache Ant para crear un archivo JavaScript comprimido que contiene dichos paquetes y dependencias.
Adicionalmente, ofrece funciones para leer y escribir cookies, proporcionando en el lado cliente una abstracción llamada Dojo Storage.
Dojo Storage permite a la aplicación web almacenar datos en el lado cliente, persistencia y seguridad.
Está construida directamente sobre Dojo Core y en ocasiones no requiere de código JavaScript para ser utilizada.
Estas herramientas pueden disminuir el tamaño del código e incluir capas con distintos archivos JavaScript.
Para el desarrollo WYSIWYG usando Dojo, se puede utilizar la aplicación de código abierto WaveMaker Visual Ajax Studio.
IBM y Sun Microsystems han anunciado soporte oficial para Dojo, incluyendo contribución de código.
Su principal objetivo es la ayuda para las compañías en su adopción y animar el uso de los proyectos con los que colabora.