Freigeben über


Kennen Sie eine andere Bibliothek als Knockout?

von Mads Kristensen

Die Vorlage "Single Page Application(SPA)" ist eine hervorragende Möglichkeit, um mit dem Schreiben von Einzelseitenanwendungen 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 Client-JavaScript-Bibliotheken.

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 Skelett für die Entwicklung einer Backbone.js Anwendung in ASP.NET MVC zur Verfügung. Standardmäßig bietet es grundlegende Benutzeranmeldefunktionen, einschließlich Benutzeranmeldung, Anmeldung, Kennwortzurücksetzung und Benutzerbestätigung mit grundlegenden E-Mail-Vorlagen.

BreezeJS

BreezeJS ist eine Open Source-Bibliothek zum Verwalten von umfangreichen Daten in einem JavaScript-Client. Breeze behandelt Abfragen, Zwischenspeichern, Änderungsnachverfolgung, Validierung und vieles mehr. Die zwei Vorlagen haben Breeze als Funktion:

  • Die Vorlage "Breeze/Knockout " erweitert die Knockout SPA-Vorlage, die zeigt, wie einfach Sie eine Einzelseitenanwendung 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, jedoch unter Verwendung der 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 von Rich-Client-Anwendungen löst.

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

Heißes Handtuch

Vorlage "Hot Towel SPA". 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 umfassendere Anwendung, aus der Sie Eigene erstellen können. Es gibt weitere Konzepte, die Sie kennen sollten, aber sobald Sie sie verstanden haben, ist diese Vorlage möglicherweise nur das, wonach Sie suchen. Wenn Sie eine Single Page Application (SPA) erstellen möchten, aber nicht wissen, wo Sie beginnen sollen, verwenden Sie Hot Towel. In Sekunden haben Sie eine SPA und alle benötigten Tools, um darauf aufzubauen.

Funktionstabelle

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

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