Freigeben über


Andere Bibliotheken als Knockout

von Mads Kristensen

Die Vorlage Single Page Application (SPA) ist eine hervorragende Möglichkeit, um mit dem Schreiben von Single-Page-Anwendungen zu beginnen. Die Vorlage verwendet KnockoutJS , um Anwendungsdaten an DOM-Elemente zu binden.

Knockout ist jedoch nicht die einzige JavaScript-Bibliothek zum Erstellen von Rich-Client-Anwendungen. Andere Bibliotheken lösen ähnliche Herausforderungen auf unterschiedliche Weise. Möglicherweise bevorzugen Sie eine Bibliothek gegenüber einer anderen. Daher haben wir mehrere von der Community erstellte Vorlagen zum Download zur Verfügung gestellt. Jede dieser Vorlagen verwendet eine andere Mischung aus JavaScript-Clientbibliotheken.

Um eine von der Community erstellte Vorlage zu installieren, besuchen Sie eine der unten aufgeführten Vorlagenseiten, und klicken Sie auf die Schaltfläche Herunterladen. Die Vorlagen werden als VSIX-Dateien bereitgestellt.

BackboneJS

Backbone.js SPA-Vorlage. Diese Vorlage stellt ein anfängliches Gerüst für die Entwicklung einer Backbone.js-Anwendung in ASP.NET MVC bereit. Standardmäßig bietet es grundlegende Benutzeranmeldungsfunktionen, einschließlich Benutzeranmeldung, Anmeldung, Kennwortzurücksetzung und Benutzerbestätigung mit grundlegenden E-Mail-Vorlagen.

BreezeJS

BreezeJS ist eine Open Source-Bibliothek zum Verwalten umfangreicher Daten in einem JavaScript-Client. Breeze behandelt Abfragen, Zwischenspeichern, Änderungsnachverfolgung, Validierung und vieles mehr. Zwei Vorlagen bieten Breeze:

  • Die Vorlage Breeze/Knockout erweitert die Knockout SPA-Vorlage und zeigt, wie einfach Sie eine Single-Page-Anwendung mit Breeze für die Datenverwaltung und KnockoutJS für die Datenbindung erstellen können.
  • Die Vorlage Breeze/Angular erweitert auch die Knockout SPA-Vorlage mit Breeze, verwendet jedoch die AngularJS-Bibliothek für Datenbindung, Abhängigkeitsinjektion und Bildschirmverwaltung.

Darüber hinaus verwendet die Vorlage Hot Towel SPA BreezeJS.

EmberJS

EmberJS SPA-Vorlage. Diese Vorlage verwendet Ember, eine leistungsstarke MVC-JavaScript-Bibliothek, die eine Vielzahl von Herausforderungen beim Erstellen umfangreicher Clientanwendungen löst.

Die Ember SPA-Vorlage ist eine Neuimplementierung der Knockout SPA-Vorlage mithilfe der Vorlagen EmberJS und Handlebars.

Heißes Handtuch

Hot Towel SPA-Vorlage. Diese Vorlage enthält mehrere JavaScript-Bibliotheken, darunter Breeze, Knockout, RequireJS und Twitter Bootstrap.

Im Vergleich zu den anderen hier aufgeführten Vorlagen bietet die Vorlage Hot Towel eine vollständigere Anwendung, aus der Sie Ihre eigene erstellen können. Es gibt weitere Konzepte, die Sie beachten sollten, aber sobald Sie sie verstanden haben, ist diese Vorlage möglicherweise genau das, wonach Sie suchen. Wenn Sie ein SPA erstellen möchten, aber nicht entscheiden können, wo Sie anfangen sollen, verwenden Sie Hot Towel, und in Sekunden haben Sie ein SPA und alle Tools, die Sie darauf aufbauen müssen.

Featuretabelle

Hier sind die Features, die von jeder SPA-Vorlage bereitgestellt werden:

Funktionen ASP.NET SPA Rückgrat Brise/Angular Brise/KO Ember Heißes Handtuch
ToDo-Beispiel
Bare Vorlage
Navigation und Verlauf
Bibliotheken
Angular
 Rückgrat
Brise
Durandal
Ember
Ko