Heim >Web-Frontend >Front-End-Fragen und Antworten >Was sind die MVC-Frameworks für Javascript?
Zu den JavaScript-MVC-Frameworks gehören: Backbone.js, SproutCore, Sammy.js, Cappuccino, Knockout.js, GWT, Google Closure, Ember.js, Angular, Batman.js usw.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
JavaScript MVC-Framework:
Backbone.js – Vorteile: starke Community, starke Dynamik; Nachteile: schwache Abstraktion, viele Funktionen müssen dringend hinzugefügt werden.
SproutCore – Vorteile: Unterstützung für Bindung, zuverlässige Community, große Anzahl an Funktionen; Nachteile: Überspezifikation, schwierig von unnötigen Funktionen zu entkoppeln.
Sammy.js – Vorteile: Leicht zu erlernen und einfacher in bestehende Serveranwendungen zu integrieren. Nachteile: Zu einfach für die Verwendung in großen Anwendungen.
Spine.js - Vorteile: leichte, vollständige Dokumentation; Nachteile: Das Kernkonzept „Spine“ ist eine asynchrone Benutzeroberfläche, was bedeutet, dass die Benutzeroberfläche im Idealfall niemals blockiert wird, und diese Grundlage weist Mängel auf.
Cappuccino – Vorteile: Großes, gut durchdachtes Framework, gute Community, tolles Vererbungsmodell. Nachteile: Von iOS-Entwicklern erstellt, mit JavaScript zur Simulation von Objective-C.
Knockout.js – Vorteile: Unterstützung für Bindung, vollständige Dokumentation und Tutorials; Nachteile: Schlechte Bindungssyntax, Fehlen einer einheitlichen Ansichtskomponentenhierarchie.
Javascript MVC – Vorteile: Zuverlässige Community; Nachteile: Schlechtes stringbasiertes Vererbungsmodell, zu enge Beziehung zwischen Controller und Ansicht und fehlende Bindung.
GWT (Google Web Toolkit) - Vorteile: umfassendes Framework, gute Community, zuverlässiges Java-basiertes Komponentenvererbungsmodell. Nachteile: hält dem Test der Zeit möglicherweise nicht stand, außerdem ist die Abstraktion von Java auf dem Client etwas ungeschickt.
Google-Schließung – Vorteile: Sehr gutes komponentenbasiertes UI-Kompositionssystem. Nachteile: Fehlende Unterstützung für UI-Bindungen.
Ember.js – Vorteile: Sehr umfangreiches Vorlagensystem mit zusammengesetzten Ansichten und UI-Bindung. Nachteile: Relativ neu, Dokumentation ist nicht vollständig.
Angular.js – Vorteile: Gute Berücksichtigung des Vorlagenumfangs und des Controller-Designs, verfügt über ein Abhängigkeitsinjektionssystem und unterstützt eine umfangreiche UI-Bindungssyntax. Nachteile: Die Modularität des Codes ist nicht stark und die Modularität der Ansicht reicht nicht aus.
Batman.js - Vorteile: klarer Code, einfache Bindungs- und Persistenzmethoden. Nachteile: Es wird ein Singleton-Controller verwendet.
【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene】
Das obige ist der detaillierte Inhalt vonWas sind die MVC-Frameworks für Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!