Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 | ✓ | ✓ | ✓ |