Sie haben wahrscheinlich in letzter Zeit viel Geschwätz über das Ember.js-Framework bemerkt und das zu Recht. Ziel ist es, die Erstellung von Web-Apps mit einer Seite wesentlich zu vereinfachen, indem viele der Komplexitäten für das Schreiben von skalierbarem und wartungsfähigem MVC-basierten Code abstrahiert werden. Und die Entwickler springen in Scharen an Bord.
Im letzten Jahr haben sich das Projekt und das Framework stark weiterentwickelt, und während es gerade einen sehr stabilen Punkt erreicht hat, haben die häufigen Änderungen an der API im letzten Jahr einige veraltete Dokumentation hinterlassen. Der Nettoeffekt ist, dass Sie, wenn Sie die falsche Lernressource auswählen, zu einer schlechten Erfahrung führen können, da das Lernprogramm nicht mit dem aktuellen Status des Frameworks übereinstimmt.
Dies passierte mir, als ich aufgestiegen bin und ich möchte Ihnen die Zeit für das Hochfahren erleichtern, indem ich Ihnen einige großartige Ressourcen für das Erlernen von Ember nenne. Die Ressourcen, die ich aufzählen werde, zumindest zu dem Zeitpunkt, an dem ich schreibe, sind aktuell und nützlich, um zu verstehen, wie Ember funktioniert und strukturiert ist. Folgen Sie also, während ich einige großartige Lernressourcen für Sie notiere.
Ich werde hier ein wenig voreingenommen sein, weil ich der Autor dieser Serie bin, aber das Feedback, das ich erhalten habe, zeigt mir, dass ich die Grundlagen von Ember anständig dargelegt habe. Die vierteilige Serie führt Sie durch die Kernkonzepte von Ember, das Einrichten des Frameworks, das Verwenden von Vorlagen, die Definition Ihres Modells, das Routing und vieles mehr.
Es war eine Lernerfahrung für mich, und ich versuchte mein Bestes, um einige der Kopfschmerzen und Komplexitäten herauszufiltern, denen ich begegnet bin. Glut macht vieles unglaublich leicht, während manche Teile "den Kopf gegen eine Wand schlagen" schwierig sind. Die Hilfe des Ember-Kernteams, insbesondere Yehuda Katz und Tom Dale, war unglaublich vorteilhaft und half mir, einige der Nuancen des Frameworks zu artikulieren, die die Docs einfach nicht bieten.
Free ist eine großartige Sache, besonders wenn es um Ember-Training geht und wir unseren Lesern einen kostenlosen Premium-Kurs angeboten haben. Schauen Sie sich das alles an
eine Reihe von Videos, die Sie vom Einrichten von Ember bis zum Erstellen einer App führen.
Der Hauptstandort des Ember-Projekts ist ein guter Ausgangspunkt, um mit dem Framework zu beginnen. Viele der Elemente, aus denen Ember besteht, sind gut organisiert, und die Dokumentation ist robust. Das Team hatte schon früh ein paar Schläge bekommen, weil die Dokumente nicht so umfangreich waren, wie die Entwickler es wollten, aber dies war mit zunehmenden Anstrengungen zu erwarten. Die coole Sache ist, dass sie sehr reaktionsschnell waren und man kann sehen, dass sich die Dokumentation schnell (täglich) ändert. Zum Beispiel hat Tom Dale kürzlich ein großartiges Video zum Erstellen einer App in Ember aufgenommen, das jetzt Teil des Intro-Abschnitts der Dokumente ist.
Die Dokumentation selbst ist so strukturiert, dass Sie einen logischen Weg finden, um zu verstehen, worum es bei Ember geht. Zwar gibt es immer Raum für Verbesserungen, aber insgesamt sind die Dokumente solide, und was sie nicht bieten, kann durch die unzähligen verfügbaren Tutorials oder durch Fragen in der Diskussionsgruppe ergänzt werden.
Darüber hinaus erfahren Sie im Community-Abschnitt der Website, wie Sie zum Projekt beitragen, neue Entwickler treffen oder Hilfe finden. Und vergessen Sie nicht, dass die Quelle bei Ember als Open Source auf Github leicht verfügbar ist.
Eine der großartigsten Apps, die das Ember-Framework nutzen, ist Discourse, das kürzlich gestartete Diskussionsplattformprojekt, das von Jeff Atwood und Robin Ward geleitet wird. Es war dem Ember-Team erlaubt, seine eigene Arbeit zu verzehren, indem es als Vehikel für Entwicklerunterstützung verwendet wird. Und es ist großartig, eine so unglaublich talentierte Community zu sehen. Dies sind Entwickler, die Ember leben und atmen, und Sie können sicher sein, dass die meisten Fragen beantwortet werden. Darüber hinaus werden Höflichkeit und Professionalität in allen Bereichen erzwungen, um sicherzustellen, dass die Diskussionen auf dem richtigen Weg bleiben, um den Mitgliedern der Gemeinschaft zu helfen, anstatt sich auf negative Weise außer Kontrolle zu bringen.
Beachten Sie, dass Sie abhängig vom Thema oder der Frage möglicherweise gebeten werden, den Stack Overflow zu veröffentlichen, um bessere Ergebnisse zu erzielen. In Bezug auf Stack Overflow ist das nicht unbedingt eine schlechte Sache, da der Abschnitt Glut sehr aktiv ist.
Dies ist zu einer unverzichtbaren Quelle für alles, was mit Glut zu tun hat. Die Website ist eine erstaunliche Aufgabe, das Internet nach großartigen Ember-Inhalten zu durchsuchen. Das Wichtigste ist, auf das Datum zu achten, an dem etwas veröffentlicht wurde, und auf den Artikel selbst. Fast alles vor 2013 wird in Bezug auf Embers API überholt sein. Wenn Sie sich also an die frischeren Links halten, sollten Sie in Ordnung sein.
Trotzdem hat EmberWatch den Inhalt in Kategorien eingeteilt, damit Sie leichter finden können, von was Sie etwas lernen möchten. Egal, ob es sich um einen Screencast, ein Buch, einen Podcast oder einen Beitrag handelt, EmberWatch bietet Ihnen alles.
Ich würde auch empfehlen, ihnen auf Twitter zu folgen, um die neuesten Updates der Website zu erhalten.
Ich habe Ryan Florence nicht persönlich getroffen, aber er hatte genug Online-Austausch mit ihm, um zu wissen, dass er unglaublich intelligent ist. Er kennt JavaScript WIRKLICH gut. Als ich ihn in Ember springen sah, war ich unglaublich aufgeregt.
Es gelang ihm nicht, ein Projekt namens Ember 101 zu übernehmen, um neuen Entwicklern zu helfen, sich in Ember auf den neuesten Stand zu bringen. Das Beste daran ist, dass seine Videos technisch einwandfrei und KOSTENLOS sind.
Die Serie führt Sie durch alle Kernaspekte des Springens in Ember und Ryan. Vergewissern Sie sich, dass Sie auf jeder Seite eine Erklärung sowie Beispielcode für die Arbeit enthalten.
Ich würde Sie auf jeden Fall dringend bitten, diese großartige Ressource zu überprüfen, wenn Sie Ihre Ember-Reise beginnen.
Dies war das beste Geld, das ich je für einen Screencast ausgegeben habe. Manchmal müssen Sie nur hören, dass jemand Sie durch die Konzepte führt, und Geoffrey Grosenbach hat mit seinem Ember-Screencast hervorragende Arbeit geleistet. Alles, von der Art und Weise, wie er jedes Konzept erörtert, bis hin zu der von ihm entwickelten Demo-App, wird auf leicht verständliche und verständliche Weise präsentiert.
Das Sprichwort "Sie bekommen, wofür Sie bezahlen" gilt hier definitiv, denn es ist eine sehr hochwertige Arbeit.
Ember Apps verlassen sich SCHWER auf Vorlagen. Meiner Meinung nach, wenn Sie keine Vorlagen verwenden, ist dies nicht nur eine sehr schwierige Zeit, sondern Sie können auch alles ohne Ember aufbauen.
Was ich an dem Ember-Team schätze, ist der Wunsch, das Rad nicht neu zu erfinden. Die Auswahl von jQuery zur Manipulation und Analyse von DOMs sowie die Verwendung der Vorlagenbibliothek Handlebars für die Verwaltung von Vorlagen ist offensichtlich. Daher ist es sinnvoll, die Handlebars-Site als wichtige Ressource zu nennen, da Sie in Ihren Ember-Apps über die gesamte API verfügen.
In den Ember-Dokumenten werden bestimmte Schlüsselelemente beim Erstellen von Vorlagen hervorgehoben, insbesondere wenn es um Datenbindung geht. Um jedoch einen vollständigen Überblick über die möglichen Aktivitäten zu erhalten, sollten Sie die Lenker-API überprüfen.
Manche Leute lernen durch Lesen. Einige müssen in einem Klassenzimmer sitzen. Andere sind ziemlich zufrieden mit Videos. Dann gibt es diejenigen, die am besten lernen, wenn sie den eigentlichen Code sehen. Hier kommt Diskurs ins Spiel. Ich habe bereits erwähnt, dass das Diskussionsforum des Ember-Projekts auf dem von Ember angetriebenen Diskurs basiert. Nun, es gibt einen großen Vorteil darin, dass das Discourse-Team sein Produkt als Open Source veröffentlicht hat, sodass Sie den Code eines echten Ember-Systems sehen können.
Dies ist eine wirklich große Sache, weil es eine Sache ist, zu lernen, von der Schule der harten Schläge zu lernen, und eine andere, in der Lage zu sein, ein System zu testen, das von angesehenen Entwicklern wie Jeff Atwood und Robin Ward gebaut wurde. Und weil dies ein hochkarätiges Ember-Projekt ist, wird es eine Menge eingehender Prüfung und Codeüberprüfung erfahren. Ich kann nicht genug betonen, wie wertvoll eine Lernressource ist.
Apropos wertvoll, Sie müssen Robin Wards Blog besuchen. Er hat sich auf Tränen gesetzt, indem er großartige Beiträge zum Einsatz spezifischer Funktionen von Ember aufstellte. Die Tatsache, dass er eine so groß angelegte App entwickelt, ermöglicht es ihm, unschätzbare Ratschläge zur Strukturierung des Codes und zur korrekten Verwendung der Funktionen von Ember zu geben.
Stellen Sie sicher, dass Sie ihn auch auf Twitter fangen und keine Angst vor seinem gruseligen Avatar haben. Er ist eigentlich ein ziemlich netter Kerl.
Ich habe diesen Blog erst kürzlich für Billy's Billing gefunden, einen Buchhaltungssoftware-Shop für kleine Unternehmen. Ich war angenehm überrascht, als ich eine Reihe hochwertiger Blogbeiträge für Ember fand. Sie fragen sich vielleicht, warum ich darauf verlinken würde. Nun, es liegt daran, dass ich in der Vergangenheit viele der besten Beiträge zu einer Technologie gefunden habe, die von Unternehmen stammen, die sich sehr dafür interessieren. Und das kannst du hier sehen.
Außerdem mag ich die Tatsache, dass sie nicht versuchen, Ihnen die Grundlagen der Ember beizubringen. Sie veröffentlichen Dinge, mit denen sie offensichtlich zu kämpfen haben, und möchten die Lösung teilen. Ein gutes Beispiel ist ihr Beitrag zur Darstellung von Datenstrukturen als Bäume in Ember.
Ich hoffe, die Hauptsache ist, dass dieser Beitrag dazu beiträgt, die Lernkurve von Ember erheblich zu verkleinern. Ember ist ein nicht trivialer Rahmen zum Lernen, und jede aktuelle Information, die Sie sich holen können, wird Ihnen dabei helfen, sie schneller zu finden. Dieser letzte Teil ist wichtig. Denken Sie daran, dass es eine Menge alter Inhalte gibt und Sie müssen sicherstellen, dass Sie sich auf das Beste konzentrieren.
Bitte beachten Sie auch, dass dies keinesfalls eine erschöpfende Ressource ist. Es gibt unzählige Blogbeiträge, die fantastische Arbeit bei Ember leisten. Dieser Artikel soll nicht alle auflisten. Es soll Ihnen einen Frühstart ermöglichen, damit Sie nicht nach nützlichen Ressourcen suchen müssen. Und hoffentlich hilft es Ihnen, tolle Apps zu erstellen.