59 votes

Quelle est la meilleure façon d'apprendre backbone.js? D'autres alternatives?

Je viens juste de commencer à entrer dans backbone.js. Il semble que c'est assez compliqué, et ne sera pas quelque chose que vous pouvez juste regarder un exemple et dire, "eh Bien, c'est facile!" et de commencer à être productif avec elle. Il n'a pas l'air si bon.

La documentation est très bien, mais je me retrouve à ne pas comprendre la "big picture" très bien, et comment tous ces composants fonctionnent ensemble. La façon dont les événements sont liés et rendus dans les différents points de vue en fait ressemble à beaucoup de complications. Je comprends la nécessité de la séparation des préoccupations, mais je suis en train de me demander si c'est juste un peu plus de l'ingénierie.

Essentiellement... je ne vais pas être en mesure d'être immédiatement productif avec backbone.js. Il va y avoir un un jour ou deux de la courbe d'apprentissage, je pense.

Quelle est la meilleure façon d'entrer dans backbone.js? Il suffit de garder cahin-caha sur, ou il y en a certains des plus grands exemples d'applications à télécharger quelque part à l'oeil?

Sont t-il de meilleures solutions de rechange qui pourraient être plus facile à apprendre et à offrir le même genre de prestations? Pour moi, la productivité et l'intuitivité sont assez importants. J'ai en quelque sorte de se sentir comme la façon dont backbone.js les œuvres est un peu étranger. Ce pourrait juste être moi.

Mettre une autre manière, il serait peut-être mieux pour développer mon application sans une bibliothèque comme épine dorsale et une sorte de organiquement créer un cadre comme backbone.js mais plus comme quelque chose qui est intuitif pour moi et quelque chose de plus en ligne avec le code résultant de base?

J'ai essayé d'obtenir des exemples simples à travailler avec mon propre code, et je n'ai pas les erreurs Javascript... mais ça ne fonctionne pas. Il ya une bonne chance que "une petite chose" est mal... mais je commence à sentir que le débogage ma colonne vertébrale applications peut-être un problème... donc peut-être à la croissance interne de mon propre en fait, pourrait être une meilleure option pour ma propre santé mentale. Débogage dans le noir est un vrai tueur de productivité... et honnêtement, je préfère faire mon propre cadre de référence et d'écrire ma propre code si elle épargne-moi des heures infinies de débogage.

Je ne sais pas quoi faire - c'est pourquoi je demande.

27voto

onteria_ Points 18947

Comme avec l'apprentissage de beaucoup de programmation relative des choses, mon conseil serait:

  • Choisissez une tâche que vous pensez est approprié pour ce que vous travaillez avec
  • Tentative d'exécution de la tâche
  • Si vous trouvez que vous êtes coincé, montrer le code que vous avez et expliquer ce que devrait être le cas. Assurez-vous de vérifier la documentation pour vérifier vos fonctions de travail comme vous le souhaitez.
  • Comme vous le progrès, les gens auront aussi vous montrer plus standard et de moyens efficaces de faire les choses
  • Continuez à faire cela jusqu'à ce que vous devenez plus familier avec la façon dont les choses fonctionnent
  • Maintenant, regardez au-dessus de la documentation en profondeur pour aider à maîtriser totalement la façon dont il fonctionne comme un tout, en continuant à poser des questions
  • Très rapidement, vous allez répondre à des questions plus que de leur demander

11voto

codef0rmer Points 4551

Je suis venu à travers le livre génial, le Développement de Backbone.js Applications par Addy Osmani. Addy a clairement expliqué MVC, l'écriture modulaire de code, des test de code JS à l'aide de jasmin et beaucoup plus en détail.

EDIT:

C'est une version open source de l' épine dorsale livre

8voto

DMin Points 1542

Pour répondre en partie à votre question. J'ai eu le même problème et était sur le point d'abandonner. Aucun des exemples travaillé, plus tard, j'ai pensé vous êtes censé mettre tout votre épine dorsale de javascript à la fin de votre document, de sorte que votre page est chargée et de la colonne vertébrale peut travailler avec elle.

Trait De Soulignement, Puis Épine Dorsale
Je pense que la meilleure façon de le faire est, d'abord passer par la underscore.js documentation une fois. Vous aurez une idée de ce que c'est, backbone.js la documentation ne permet pas d'expliquer le trait de soulignement de trucs. Donc, vous êtes lié pour obtenir confus quant à ce qu'il est. Mais une fois que vous savez ce trait de soulignement est alors backbone.js commencez à faire plus de sens.

Aussi après avoir enseigné l'épine dorsale d'un couple de mes collègues au travail, j'ai réalisé que c'.
Il y a 3 parties à l'apprentissage Backbone.js -- mon opinion subjective :


1) Vous devez connaître JavaScript (et pas seulement utiliser jquery, mais, ce genre de choses, ce qui est un objet, la façon dont les fonctions de travail, ce qui est contexte, comment cela fonctionne en javascript -- si vous ne savez pas javascript bien, vous allez être un peu perdu.

2) Il y a des choses que vous avez juste à prendre et à apprendre par coeur, c'est la manière dont les structures de travail, c'est la façon dont l'application de base est le programme d'installation. Somethings dans le début ne fera pas de sentiment, juste de l'apprendre par cœur.

3) d'Autres choses que vous avez à comprendre, ce qui se passe réellement.

Il faut du temps pour comprendre que l'on est 2 et que l'on est 3 et c'est quand quelqu'un qui a travaillé sur le cadre vous enseigne, vous aurez de ramassage très facilement. Nouveau son de mon opinion subjective.

Si vous cherchez à obtenir quelque chose de haut et de travail en très peu de temps avec une moindre courbe d'apprentissage essayer knock-out JS vous allez ramasser en un rien de temps.

5voto

Attila Györffy Points 465

Je me retrouve toujours apprendre de nouvelles choses beaucoup plus facile grâce à des screencasts. Il pourrait être la reconnaissance visuelle, pas sûr. De toute façon, j'ai trouvé pertinent Peepcode screencasts être très utile dans la compréhension de l'essentiel et de l'idéologie de Backbone.js. Espérons qu'ils pourraient vous aider trop.

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