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 | ✓ | ✓ | ✓ |