Peut-être avez-vous vu ce tweet: ”jQuery est un médicament d'initiation. Cela mène à une utilisation complète de JavaScript. »Une partie de cette dépendance, affirme-t-il, consiste à apprendre d'autres frameworks JavaScript. Et voilà en quoi consiste cette série en quatre parties sur l'incroyable Dojo Toolkit: vous faire passer au niveau suivant de votre dépendance à JavaScript.
Dans cet épisode final de notre session, nous allons regarder le dernier membre de la Trinité Dojo: DojoX.
DojoX est un endroit où les modules peuvent évoluer et se développer à n'importe quelle vitesse. Mais n'allez pas croire que DojoX est un code gratuit pour tous. À peine.
Vous pouvez penser à DojoX (Dojo Extensions) comme un bac à sable, un endroit où les modules peuvent évoluer et se développer à la vitesse qui leur convient. Les modules DojoX ne sont pas nécessairement aussi matures que les modules Dojo et Dijit. Et bien qu’il existe un leader DojoX, comme il en existe pour Dojo et Dijit, chacun des sous-projets (comme on les appelle) est géré individuellement..
Mais n'allez pas croire que DojoX est un code gratuit pour tous. À peine. En fait, il existe quelques règles strictes. Chaque sous-projet doit avoir un fichier README, que vous trouverez dans son répertoire principal, sous le répertoire dojox
dossier. Ensuite, chaque sous-projet a aussi un statut (trouvé dans le fichier README). Le statut d'un sous-projet peut être l'un des suivants, en fonction du niveau d'engagement et du nombre de tests et de documentation disponibles:
Fait intéressant, si un sous-projet veut changer son statut, le responsable DojoX (appelé BDFL) doit l'approuver..
Alors, quel genre de choses trouverez-vous dans DojoX? Il y a beaucoup d'extensions aux fonctionnalités Dojo et Dijit (pensez, beaucoup de widgets d'interface utilisateur); puis, il y a des projets pour créer des graphiques, travailler avec des flux, construire des tableaux de données, etc..
Eh bien, il n’ya pas grand chose à dire de plus sur DojoX en général. Utilisons donc un sous-projet DojoX et beaucoup d'autres côtelettes Dojo que nous avons apprises et terminons notre session «Dig into Dojo» avec un petit projet de démonstration..
Voici ce que nous allons construire: c’est une table interactive (un projet DojoX appelé Grille de données
) avec une liste des tutoriels récents des sites Web Tuts +. Nous serons en mesure de filtrer les tutoriels en tapant dans une zone de saisie de texte.
N'oubliez pas que si vous êtes membre Premium de Tuts +, vous obtiendrez le screencast d'accompagnement, dans lequel je vous guiderai pas à pas pour construire ce projet, étape par étape. En tant que membre premium, vous pourrez également télécharger le code de ce mini-projet. C'est toujours le bon moment pour vous inscrire!
Commençons par du HTML, en index.html
, bien sûr.
Creusez dans le Dojo | Épisode 4