![]() |
||
Présentation du Toolkit DojoLe Dojo Toolkit est un framework Javascript qui permet la construction d'applications Internet basées sur la technologie Ajax. Présentation du Toolkit DojoLe Dojo Toolkit est un framework Javascript qui permet la construction d'applications Internet basées sur la technologie Ajax. Dojo est écrit entièrement en Javascript et ne dépend pas d'une architecture ou d'un language présent côté serveur. Une puissante architecture de modules appelés "widgets" accélère les temps de développement et simplifie l'architecture globale de l'application. Quelques fonctionnalités fournies par dojo :
Les partenaires de DojoLe développement de Dojo Toolkit est soutenu par la fondation Dojo. Parmi les membres et sponsors de la fondation, on distingue notamment IBM et AOL. Toutefois, Sun est lui aussi interessé par le projet et sponsorise 2 frameworks en Javascript (l'un orienté client, JMaki, l'autre serveur, Phobos) qui intègrent les libraries Dojo: Avantages de Dojo en termes de développement
L'architecture Ajax transfère et simplifie la logique de présentation (le rendu final d’une page) du serveur vers le client. Le serveur n'est donc plus responsable de générer le code HTML comme c'est le cas dans une application Web traditionnelle. L'architecture Dojo, grâce aux Widgets, encapsule la logique javascript dans des fichiers .js laissant ainsi le code HTML libre et facilement modifiable. Dans le cadre d'une application s'appuyant extensivement sur l'utilisation de formulaires, dojo initialise toutes les valeurs des formulaires automatiquement et se charge des les transférés au serveur pour leur sauvegarde. Le simple ajout d'un champs dans une application peut se limiter à son simple ajout dans un formulaire HTML et à la création d'une colonne dans la base de données. Intégration client-serveurLe comportement global côté serveur est similaire à une architecture de type Web Service ou REST. Des services sont définis côté serveur par un point d'entré (par exemple adaltas.com/json/login) avec leurs paramètres associés (par exemple ?username=dojo&password=dojo). En retour, le service engendre soit une réponse au format XML soit une réponse au format Json. Requête :http:// adaltas.com/service/login?username=dojo&password=dojo Réponse au format XML:<login> Réponse au format Json:{ code:'success',lastname:'Dojo',email:'dojo(at)adaltas.com' } |