Partilhar via


Conhece uma biblioteca diferente do Knockout?

por Mads Kristensen

O modelo SPA (Aplicativo de Página Única) é uma ótima maneira de começar a escrever aplicativos de página única. O modelo usa KnockoutJS para associar dados de aplicativo a elementos DOM.

Mas o Knockout não é a única biblioteca JavaScript para criar aplicativos cliente avançados. Outras bibliotecas resolvem desafios semelhantes de diferentes maneiras. Você pode preferir uma biblioteca em vez de outra, portanto, disponibilizamos vários modelos criados pela comunidade para download. Cada um desses modelos usa uma combinação diferente de bibliotecas JavaScript do cliente.

Para instalar um modelo criado pela comunidade, visite uma das páginas de modelo listadas abaixo e clique no botão Baixar. Os modelos são fornecidos como arquivos VSIX.

BackboneJS

Backbone.js modelo spa. Este modelo fornece um esqueleto inicial para desenvolver um aplicativo Backbone.js no ASP.NET MVC. Pronto para uso, ele fornece a funcionalidade básica de logon do usuário, incluindo inscrição do usuário, entrada, redefinição de senha e confirmação do usuário com modelos de email básicos.

BreezeJS

O BreezeJS é uma biblioteca código aberto para gerenciar dados avançados em um cliente JavaScript. O Breeze manipula a consulta, o cache, o controle de alterações, a validação e muito mais. Dois modelos apresentam Breeze:

  • O modelo Breeze/Knockout estende o modelo do Knockout SPA, mostrando a facilidade com que você pode criar um aplicativo de página única com o Breeze para gerenciamento de dados e o KnockoutJS para associação de dados.
  • O modelo Breeze/Angular também estende o modelo do Knockout SPA com Breeze, mas usando a biblioteca AngularJS para associação de dados, injeção de dependência e gerenciamento de tela.

Além disso, o modelo spa de Toalha Quente usa BreezeJS.

EmberJS

Modelo de SPA do EmberJS. Esse modelo usa o Ember, uma poderosa biblioteca JavaScript do MVC que resolve uma ampla variedade de desafios para criar aplicativos cliente avançados.

O modelo ember SPA é uma re-implementação do modelo knockout SPA, usando EmberJS e handlebars modelting.

Toalha Quente

Modelo spa de toalha quente. Este modelo traz várias bibliotecas JavaScript, incluindo Breeze, Knockout, RequireJS e Twitter Bootstrap.

Em comparação com os outros modelos listados aqui, o modelo Toalha Quente fornece um aplicativo mais completo do qual você pode criar o seu próprio. Há mais conceitos para estar ciente, mas uma vez que você os entende, esse modelo pode ser apenas o que você está procurando. Se você quiser criar um SPA, mas não puder decidir por onde começar, use a Toalha Quente e, em segundos, terá um SPA e todas as ferramentas necessárias para criar nele.

Tabela de recursos

Aqui estão os recursos fornecidos por cada modelo de SPA:

Recursos ASP.NET SPA Espinha dorsal Breeze/Angular Breeze/KO Ember Toalha Quente
Exemplo de ToDo
Modelo bare
Navegação e histórico
Bibliotecas
Angular
 Espinha dorsal
Brisa
Durandal
Ember
Nocaute