43 votes

Quelle est la meilleure ressource que vous connaissez pour en savoir Dojo?

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?

45voto

rcoup Points 1040

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 pour dojo.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:

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

5voto

Chinnery Points 5830

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.

4voto

user9949 Points 41

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.

3voto

Sean Hanley Points 2428

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...

2voto

tuxedo Points 299

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X