Heim  >  Artikel  >  Web-Frontend  >  Was sind die MVC-Frameworks für Javascript?

Was sind die MVC-Frameworks für Javascript?

青灯夜游
青灯夜游Original
2021-04-09 18:33:103318Durchsuche

Zu den JavaScript-MVC-Frameworks gehören: Backbone.js, SproutCore, Sammy.js, Cappuccino, Knockout.js, GWT, Google Closure, Ember.js, Angular, Batman.js usw.

Was sind die MVC-Frameworks für Javascript?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn