Présentation de Dojo

Dojo Toolkit


Dojo est un framework open source en JavaScript.
Son but est le développement rapide d’applications en Javascript exécutées côté client et communiquant avec le serveur avec une granularité inférieure à la page grâce à Ajax.
Dojo est sous double licence et peut donc être obtenu soit selon les termes de la licence BSD, soit sous ceux de l’Academic Free License.
Des exemples sont disponible sur : Dojo Campus
Principales fonctionnalités

  • Des contournements pour le chargement inter-domaines de la plupart des paquetages de Dojo (bien que cela requiert une construction spéciale de Dojo; une telle construction est hébergée par AOL).
  • Un système évènementiel qui permet au code d’être marqué pour l’exécution non seulement pour les évènements DOM mais pour des évènements arbitraires tels que les appels à une fonction particulière. Cela permet une utilisation plus robuste de la programmation orientée aspect qu’il n’est typique en JavaScript.
  • Un système de widgets qui permet la création de composants réutilisables complexes, et propose de nombreux widgets préfabriqués (par exemple , un sélectionneur de dates fondé sur un calendrier, et un éditeur de texte riche).
  • Un wrapper au dessus des différentes implantations de XMLHttpRequest, qui permet d’utiliser divers systèmes de transport de données et de formats de données et de s’abstraire autant que possible des variations entre butineurs.
  • Un bibliothèque d’animations, incluant à la fois des effets d’animation pré-construits et des possibilités de construire soi-même des effets.
  • Une bibliothèque d’utilitaires de manipulation du DOM.
  • Des utilitaires pour la manipulation des classes JavaScript .
  • Abstraction de l’environnement d’exécution, Dojo permet de détecter et de gérer les différences entre les différents butineurs et environnements d’exécution tels que Rhino et SpiderMonkey pour Mozilla et Firefox.


Source : wikipedia