Angular.js vs Knockout.js vs Backbone.js [geschlossen]

150

Ich denke darüber nach, entweder Knockout oder Angular oder Backbone für mein persönliches Projekt zu verwenden. Ich muss einige größere, länger laufende clientseitige Interaktionen erstellen, die zu meinen serverseitigen Aufgaben passen.

Ich möchte eine einfache und effektive Möglichkeit, datengesteuerte Benutzeroberflächen zu verwalten.

Welchen Rahmen würden Sie wählen, um mein oben beschriebenes Problem zu lösen, basierend auf der Machbarkeit sowie dem Leistungsaspekt?

Beaver21
quelle

Antworten:

111

Dies hängt von der Art Ihrer Anwendung ab. Und da Sie es nicht sehr detailliert beschrieben haben, ist es unmöglich, diese Frage zu beantworten. Ich finde Backbone am einfachsten, aber ich arbeite den ganzen Tag in Angular. Die Leistung hängt meiner Meinung nach mehr vom Programmierer als vom Framework ab.

Machst du schwere DOM-Manipulationen? Ich würde jQuery und Backbone verwenden.

Sehr datengetriebene App? Angular mit seiner schönen Datenbindung.

Spielprogrammierung? Keine - direkt auf Leinwand; vielleicht eine Spiel-Engine.

aet
quelle
1
Backbone mit Facebooks React.js ist eine weitere Alternative. In Clay Allsopps Artikel finden Sie einen guten Überblick über die Verwendung mit Backbone.
Ville
1
Ist jquery nicht sehr schnell für schwere DOM-Manipulationen?
Quux
4
@quux jetzt jQuery wurde eine Low-Level-Sprache im Vergleich zu anderen JS-Frameworks, diese Frameworks wie Angular / BackboneJs bieten eine reichhaltige Schnittstelle für den Umgang mit Dom / Daten
Rizwan Yahya