Frage an meteor, ember.js, backbone.js, javascript, knockout.js – Was sind die Hauptunterschiede zwischen Meteor, Ember.js und Backbone.js? [geschlossen]

243

Das Erlernen von Ember.js / Backbone.js steht schon seit einiger Zeit auf meiner To-Do-Liste. Nun dasMeteor Ich frage mich nur, ob jemand, der Erfahrung mit Meteor, Ember.js und Backbone.js hat, die wichtigsten Unterschiede und Vor- und Nachteile dieser drei JavaScript-Frameworks für eine Person ohne Erfahrung für eine von ihnen zusammenfassen kann.

Insbesondere möchte ich wissen, für welche Aufgaben die einzelnen Frameworks besser geeignet sind und warum die anderen nicht.

Edit: Nachdem ich jetzt ein bisschen mehr über Meteor gelesen habe, scheint es eher Knockout.js als Backbone.js zu ähneln. Daher ist auch jeder Vergleich mit Knockout.js willkommen.

Diese Meteor-Frage mit der höchsten Stimmenzahl muss jetzt erneut beantwortet werden! Es ist sehr sehr konstruktiv! Erick Petrucelli
Ich stimme dir vollkommen zu, @DanDascalescu. Einige Mods missbrauchen ihre Privilegien. Askar
Ich fand diese Referenz nützlich. Schauen Sie sich das Diagramm mit den verschiedenen Frameworks an.code.tutsplus.com/tutorials/… B Seven
Dank der "weisen" Mods, die die Meteor-Frage mit den meisten Stimmen als "nicht konstruktiv" abschlossen, haben wir jetzt eine veraltete Antwort. Gute Arbeit StackOVerflow! ... Da ich hier keine eigene Antwort hinzufügen kann, check outWarum Meteor?, der Meteor mit mehreren anderen Frameworks und Bibliotheken vergleicht. Dan Dascalescu

Deine Antwort

1   die antwort
159

http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ Es folgt auch eine gute Diskussion in den Kommentaren. Ich glaube, ich habe Gordon (der es geschrieben hat) hier gesehen, vielleicht bekommst du eine Antwort von ihm.

Ich würde sagen, wenn Sie diesen Stil der Anwendungsentwicklung erlernen möchten, ist die Fülle an Open-Source-Backbone-Beispielen auf der einen Seite gut für Sie. Aber auf der anderen Seite, obwohl neu, die EmberPaket ist eigentlich vollständiger IMO als Backbone.

Beides gibt Ihnen die Möglichkeit, Dinge auf eine Vielzahl von Arten zu implementieren, die verwirrend sein können, aber Ember stellt mehr Code zur Verfügung, den Sie selbst als Standard in Backbone schreiben müssten Backbone-Beispiele verfügbar.

Es gibt ausgereiftere Plug-ins für die Datenpersistenz für das Backbone, aber es gibt eine große Community-Begeisterung für Ember und viele Contrib-Bibliotheken machen große Fortschritte. Ich war angenehm überrascht, wie schnell ich (und andere) auf ein relativ neues Framework hier bei Stack Overflow qualitativ hochwertige Antworten erhalten habe.

Wenn Sie Meteor sagen, sprechen wir über ganz andere Dinge. Wenn Sie mehr mit der Wiederverwendung von Code auf Client- und Serverseite tun möchten, schauen Sie sich das kürzlich geöffnete Yahoo-Mojito anhttps://github.com/yahoo/mojito Laufen auf node.js - Ich habe in der letzten Woche damit rumgespielt, und wenn Sie mit Backbone / Ember oder einem der anderen vertraut werden, ist es ein Kinderspiel, sich damit auseinanderzusetzen.

Ich sollte auch sagen, dass ich Knockout.js auf einigen Produktionssystemen im Einsatz habe, es aber noch nie für eine vollwertige "Anwendung" verwendet habe. Ich habe es an eine Mongo-Schnittstelle angeschlossen, um in Mongo gespeicherte Protokolle aufzuspüren und sie zu paginieren. Ich mag es wirklich, aber ich würde mich nicht wohl fühlen, wenn ich etwas zu Großes darin bauen würde.

Nun, das ist ein bisschen wie ein Streifzug - nicht wahr :)

Ich freue mich sehr darüber, mit allen Interessierten darüber zu sprechen. Ich habe eine Reihe dieser Frameworks in der Wut / Produktion verwendet (einschließlich der Dinge, die nicht in den 'Top 10' aufgeführt sind), und die Leute bei der Arbeit haben es satt, mich über JS sprechen zu hören, denke ich :-D

Klar Dan. Anscheinend habe ich Meteor kaum erwähnt ;-) Es gibt jedoch eine Menge Informationen im Wiki. Sende ein Para der Länge der anderen, wenn du magst und nicht magst - es ist definitiv relevant, und das umso mehr, als ich es beantwortet habe. mailen Sie mir @gmail Benutzer SO Benutzername, wenn Sie mögen joevallender
Wenn Sie hierher gewandert sind, übersehen Sie nicht die hervorragenden Vergleiche der JavaScript-Tools bei ToDoMVCtodomvc.com DOK
Guter Anruf @DOK dieses erhält vermutlich viel Google Verkehr! Augen auf / folgentastejs.com denn wenn die nächste "große App" -Version von todomvc herauskommt! joevallender
Hey Joe, diese Antwort ist ziemlich veraltet. Möchtest du ein paar Sachen von hinzufügen?Warum Meteor?? (Ich würde selbst eine Antwort liefern, wenn es nicht so wärediese.) Dan Dascalescu

Verwandte Fragen