Ditto
Un outil qui donne la liste des dépendances strictement nécessaires de vos projets Dojo

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Le , par vermine, Responsable JavaScript & AJAX

Ditto fonctionne en parcourant l'arborescence de votre projet afin de trouver tous les modules qui sont explicitement requis. Les modules peuvent être des modules AMD ou Dojo et peuvent être requis de n'importe où dans n'importe quel fichier du projet. Ditto met en forme toutes les dépendances au format de chaîne de dépendance standard, donnant à l'utilisateur une vue instantanée des dépendances du projet.

L'outil dispose de plusieurs options pour affiner les modules qu'il retourne pendant l'analyse. Il reconnait et répertorie tous les dojo.requires en plus des modules standards AMD. L'utilisateur peut préciser de ne tenir compte que des modules personnalisés ne venant pas de Dojo, Dijit ou Dojox. Ou bien de ne regarder que ce qui concerne Dojo et Dijit, etc. L'utilisateur est donc libre de sélectionner ce qu'il désire voir. Ditto est très utile. Si vous avez dojo/, dojox/ et dijit/ localement dans votre projet, vous obtenez des tonnes de modules inutiles. La liste fournie par cet outil sera plus restreinte. Ditto ne va cependant pas parcourir l'arborescence entière des sous-dépendances.

Par exemple, si vous avez besoin d'un dijit.form.FilteringSelect, Ditto listera seulement « dijit/form/FilteringSelect » mais pas toutes les dépendances du widget FilteringSelect lui-même.

Ditto est construit avec Dojo 1.8 et est optimisé à l'aide du système standard de création de projets Dojo. Il fonctionne suivant le drag-and-drop de fichiers ZIP (utilisation du HTML5 avec FileAccess). L'analyse des ZIP a lieu sur le serveur principal qui est écrit en PHP. Il fonctionne de manière récursive par l'analyse de chaque fichier dans un répertoire donné pour toutes les permutations valides de require, define et la syntaxe dojo.require().

Son créateur travaille maintenant sur la portabilité du projet afin de le rendre accessible aux navigateurs ne comprenant pas FileAccess.

Page de présentation.
Utilisez Ditto.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :
Offres d'emploi IT
Architecte avant-vente voix – hébergeur / opérateur télécom
CDI
Mobiskill - Ile de France - Paris (75003)
Parue le 13/11/2014
H/F Administrateur système
CDI
Sogeti - Régions - Nord - Nord Pas-de-Calais - VILLENEUVE D'ASCQ (59000)
Parue le 28/10/2014
Expert technique reseaux h/f
CDI
Société Générale France - Ile de France - Paris (75000)
Parue le 21/11/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula