Le Dojo toolkit ressemble, il est très utile, mais les docs se sentir très incomplète et buggy. Quelqu'un peut-il suggérer un livre ou d'autres ressources pour aider un javascript novice vraiment apprendre à utiliser Dojo?
Réponses
Trop de publicités?Il y a un certain nombre de ressources utiles pour le Dojo de la...
La documentation en ligne:
Dojo de Référence: Le guide de référence en ligne pour le Dojo est assez complet, et est généralement mis à jour.
Référence de l'API: Voulez connaître les attributs de la personnalisation d'un
ContentPane
? Ou le paramètre d'ordre pourdojo.connect()
? Frapper le Dojo de Référence de l'API et de regarder tout ça. Commentant est aussi disponible afin de laisser vos expériences là-bas.Dojo du Campus est la maison de l'apprentissage des ressources pour le Dojo. Il inclut une Fonctionnalité de l'Explorateur, la nouvelle de la Documentation, des podcasts, des tutoriels, et des cookies (utile morsure-taille de conseils pour le Dojo)
Démonstrations et des Tests sont un excellent moyen de voir comment les différents composants peuvent être utilisées, combinées et personnalisées. Les archives en ligne contient des liens vers des pages de test, et ils sont également disponibles dans les téléchargements et les départs en vertu de l'
<dojo/dijit/dojox>/<module>/tests/
-
Autres:
- Le Dojo Toolbox est une application de bureau qui fournit une version hors ligne de la référence de l'API et un certain nombre d'outils et de liens.
- La Clé de Liens d'une page sur le Dojo de lien de site web beaucoup de tutoriels sur le web.
Blogs:
- Le Dojo blog du projet couvre ce que les contributeurs travaillent, et ce qui est nouveau dans le projet.
- Planète Dojo recueille Dojo et Javascript/web blogs liés ensemble dans une pratique agrégateur pour l'ensemble de la communauté.
- SitePen emploie un certain nombre de Dojo développeurs, et ont un blog fantastique qui va dans les écrous et les boulons de nouveau et d'excitant Dojo choses.
Livres:
- Dojo: Le Guide Définitif par Matthew Russell est vraiment très complet ouvrage de référence sur la base du Dojo et de la bibliothèque dijit bibliothèques, mais avec beaucoup de fond et des ajouts utiles, de sorte que ce n'est pas juste une autre référence de l'API. (note: ce livre est maintenant assez out-of-date, il ne tient pas compte d' AMD ou d'autres changements importants dans le Dojo 1.6/1.7).
- Mastering Dojo explique comment et pourquoi Dojo est mis ensemble, la façon dont il est mis en place la façon dont il est, et pénètre dans les entrailles de la façon dont tout cela fonctionne.
- Dojo: en Utilisant le Dojo de la Bibliothèque JavaScript pour Construire des Applications Ajax est vraiment facile d'introduction à la boîte à outils pour permettre aux personnes qui ne sont pas trop familiarisé avec le Web/Ajax/Javascript chose pour commencer.
- Il y a plus de livres sortent en 2008-2009, alors gardez un oeil.
- Un grand débat sur les trois Dojo livres par Alex Russell (Dojo du fondateur).
- Le Dojo Campus livre coin
J'ai Mastering Dojo par Gill, Riecke et Russell, mais je suis à la recherche de quelque chose de plus d'informations denses et moins erronées. Par exemple, voici une erreur que j'ai remarqué:
"En bon orientée objet cadres, certaines méthodes sont destinés pour le programmeur d'appel, et certains sont destinés pour le programmeur à remplacer. Un bon exemple de ce dernier est de comparer en Java. Cette méthode est définie à la racine de l'arborescence de la classe (Objet) et remplacée dans la plupart des classes intégrées." (p. 329)
Je pense qu'ils voulaient dire égal à égal, de ne pas comparer. Voir http://java.sun.com/j2se/1.3/docs/api/java/lang/Object.html#equals(java.lang.Objet)
Aussi, dans la section expliquant le widget du cycle de vie, Mastering Dojo ne pas mentionner les méthodes destroyRecursive et annuler l'initialisation. En revanche Dojo: Le Guide Définitif , fait mention de ces méthodes, et nous explique tout le cycle de vie des méthodes dans plus de détails que le Mastering Dojo .
Une autre chose que j'ai trouvé décevant à propos de Mastering Dojo , c'est que c'est très "Pro-Dojo". Il prend le point de vue d'un fervent Dojo avocat, plutôt que celle d'un même remis à l'enseignant. En soi ce n'est pas mauvais, mais quand on a du livre des auteurs est l'un des principaux Dojo contributeur de code, il me fait perdre confiance dans le livre de l'objectivité. Je veux dire, l'ouverture d'un chapitre avec cette phrase me semble un peu arrogant/prétentieux/partial et aveugle:
Il y a un nouveau roi dans la ville.
J'ai Dojo: Le Guide Définitif par Russell et Dojo: en Utilisant le Dojo de la Bibliothèque JavaScript pour Construire des Applications Ajax par Harmon. J'ai besoin de livres, mais une fois que j'étais passé par le Harmon livre, je n'ai pas appelé pour beaucoup, voire pas du tout. Le Russell livre, cependant, j'ai gardé de mon côté et de la consulter fréquemment. Harmon livre m'a donné une compréhension globale et une manière rapide à utiliser la trousse à outils. Livre de Russell vous emmène à travers la boîte à outils à partir de zéro de la connaissance de la trousse à outils.
J'ai utilisé Dojo pour un certain temps maintenant (mais pas depuis qu'ils ont changé de bibliothèque dijit et tous les 0.9/1.0 genre de trucs). Surtout, j'ai travaillé avec de 0,4.x et je peux vous dire, en dehors de l' outil d'API et de Googler problèmes, la meilleure façon d'apprendre c'est de regarder les pages de test (sous le répertoire tests) et de voir comment les exemples qui ont été réalisées (utilisation Afficher la Source).
Dernièrement, lors de la tentative d'un nouveau widget, je viens d'ouvrir le trait fichier JS et en regardant à travers elle. Parfois, il peut être vraiment énigmatique, mais en plus d'être un excellent exercice pour apprendre le JavaScript, c'est le meilleur moyen de voir comment les choses tique et de quoi il s'agit. J'ai à peine même l'utilisation de l'API de l'outil, comme un résultat — si je veux savoir quels sont les attributs d'un widget comprend, j'ai l'habitude d'aller directement à la source code.
Mais, oui, moi aussi, je ressens votre douleur. Lors du premier démarrage avec elle, c'était comme si tout était soit des sans-papiers ou de date en raison de sa nature en constante évolution. Et maintenant que 0.9/1.0 est sorti (et pas compatible), je suis vouée à ré-apprendre des choses si je veux utiliser une version plus récente que la 0.4.x! Eh bien...
Cet après-midi j'ai été en cours d'exécution dans un Dojo problème qui ne bouge pas. J'ai bouilli vers le bas pour un cas qui a été assez simple de demander de l'aide sur le #dojo de canal sur la FreeNode IRC réseau. Un Dojo développeur a pris un coup d'oeil à mon problème très rapidement, a déterminé que c'était dû à un bug dans un, créée récemment, l'interface, et a introduit le développeur qui avait écrit ce module dans la conversation. Il y avait un bug corrigé dans le coffre à l'intérieur d'une demi-heure, et tout a bien fonctionné par la suite.
Si vous ne pouvez pas obtenir n'importe où avec des exemples et de la documentation, je vous recommande de rejoindre #dojo.