Condividi tramite


Librerie diverse da Knockout

di Mads Kristensen

Il modello applicazione a pagina singola è un ottimo modo per iniziare a scrivere applicazioni a pagina singola. Il modello usa KnockoutJS per associare i dati dell'applicazione agli elementi DOM.

Ma Knockout non è l'unica libreria JavaScript per la creazione di applicazioni client avanzate. Altre librerie risolveranno problemi simili in modi diversi. È possibile che si preferisca una libreria rispetto a un'altra, quindi sono stati resi disponibili diversi modelli creati dalla community per il download. Ognuno di questi modelli usa una combinazione diversa di librerie JavaScript client.

Per installare un modello creato dalla community, visitare una delle pagine del modello elencate di seguito e fare clic sul pulsante Scarica. I modelli vengono forniti come file VSIX.

BackboneJS

Backbone.js modello SPA. Questo modello fornisce uno scheletro iniziale per lo sviluppo di un'applicazione Backbone.js in ASP.NET MVC. Predefinita offre funzionalità di accesso utente di base, tra cui l'iscrizione utente, l'accesso, la reimpostazione della password e la conferma dell'utente con modelli di posta elettronica di base.

BreezeJS

BreezeJS è una libreria di open source per la gestione di dati avanzati in un client JavaScript. La brezza gestisce le query, la memorizzazione nella cache, il rilevamento delle modifiche, la convalida e altro ancora. Due modelli presentano La brezza:

  • Il modello Breeze/Knockout estende il modello Knockout SPA, che mostra come è possibile creare facilmente un'applicazione a pagina singola con Breeze per la gestione dei dati e KnockoutJS per il data binding.
  • Il modello Breeze/Angular estende anche il modello SPA Knockout con Breeze, ma usa la libreria AngularJS per il data binding, l'inserimento delle dipendenze e la gestione dello schermo.

Inoltre, il modello Hot Towel SPA usa BreezeJS.

EmberJS

Modello SPA EmberJS. Questo modello usa Ember, una potente libreria JavaScript MVC che risolve un'ampia gamma di sfide per la creazione di applicazioni client avanzate.

Il modello Ember SPA è una ri-implementazione del modello SPA Knockout, usando la creazione di modelli EmberJS e Handlebars.

Asciugamano caldo

Modello spa asciugamano caldo. Questo modello include diverse librerie JavaScript, tra cui Breeze, Knockout, RequireJS e Twitter Bootstrap.

Rispetto agli altri modelli elencati qui, il modello Hot Towel fornisce un'applicazione più completa da cui è possibile creare un proprio. Ci sono altri concetti da tenere presenti, ma dopo averli comprensibili, questo modello potrebbe essere solo quello che si sta cercando. Se vuoi creare un'applicazione a pagina singola, ma non puoi decidere dove iniziare, usa Hot Towel e in pochi secondi avrai una SPA e tutti gli strumenti necessari per crearlo.

Tabella delle funzionalità

Ecco le funzionalità fornite da ogni modello spa:

Funzionalità ASP.NET SPA Spina dorsale Brezza/Angular Brezza/KO Ember Asciugamano caldo
Esempio toDo
Modello Bare
Navigazione e cronologia
Librerie
Angular
 Spina dorsale
Brezza
Durandal
Ember
KO