Udostępnij za pośrednictwem


Znasz biblioteki inne niż Knockout?

Autor: Mads Kristensen

Szablon aplikacji jednostronicowej (SPA) to doskonały sposób na rozpoczęcie pisania aplikacji jednostronicowych. Szablon używa usługi KnockoutJS do powiązania danych aplikacji z elementami DOM.

Ale Knockout nie jest jedyną biblioteką JavaScript do tworzenia zaawansowanych aplikacji klienckich. Inne biblioteki rozwiązują podobne wyzwania na różne sposoby. Możesz wolisz wybrać jedną bibliotekę, dlatego udostępniliśmy kilka utworzonych przez społeczność szablonów do pobrania. Każdy z tych szablonów używa innej kombinacji bibliotek języka JavaScript klienta.

Aby zainstalować szablon utworzony przez społeczność, odwiedź jedną ze stron szablonu wymienionych poniżej i kliknij przycisk Pobierz. Szablony są udostępniane jako pliki VSIX.

Sieć szkieletowaJS

Backbone.js szablon SPA. Ten szablon zawiera początkowy szkielet tworzenia aplikacji Backbone.js w usłudze ASP.NET MVC. Poza polem zapewnia podstawowe funkcje logowania użytkownika, w tym rejestrację użytkownika, logowanie, resetowanie hasła i potwierdzenie użytkownika przy użyciu podstawowych szablonów poczty e-mail.

BreezeJS

BreezeJS to biblioteka open source do zarządzania bogatymi danymi w kliencie JavaScript. Aplikacja Breeze obsługuje wykonywanie zapytań, buforowanie, śledzenie zmian, walidację i nie tylko. Dwie szablony funkcji Breeze:

  • Szablon Breeze/Knockout rozszerza szablon Knockout SPA, pokazując, jak łatwo można utworzyć jednostronicową aplikację z aplikacją Breeze na potrzeby zarządzania danymi i KnockoutJS na potrzeby powiązania danych.
  • Szablon Breeze/Angular rozszerza również szablon Knockout SPA z aplikacją Breeze, ale używa biblioteki AngularJS na potrzeby powiązania danych, wstrzykiwania zależności i zarządzania ekranem.

Ponadto szablon Spa hot ręcznik używa BreezeJS.

EmberJS

Szablon SPA EmberJS. Ten szablon używa biblioteki Ember, zaawansowanej biblioteki JAVAScript MVC, która rozwiązuje szeroką gamę wyzwań związanych z tworzeniem zaawansowanych aplikacji klienckich.

Szablon SPA Ember jest ponowną implementacją szablonu Knockout SPA przy użyciu szablonu EmberJS i Handlebars.

Gorący ręcznik

Szablon spa Hot Towel. Ten szablon zawiera kilka bibliotek JavaScript, w tym Breeze, Knockout, RequireJS i Twitter Bootstrap.

W porównaniu z innymi szablonami wymienionymi tutaj szablon Hot Ręcznik udostępnia bardziej kompletną aplikację, z której można utworzyć własne. Istnieje więcej pojęć, o których należy pamiętać, ale po ich zrozumieniu ten szablon może być tylko tym, czego szukasz. Jeśli chcesz zbudować SPA, ale nie możesz zdecydować, gdzie zacząć, użyj gorącego ręcznika i w sekundach będziesz mieć SPA i wszystkie narzędzia, które musisz na nim budować.

Tabela funkcji

Oto funkcje udostępniane przez każdy szablon SPA:

Funkcje ASP.NET SPA Kręgosłup Bryza/Angular Bryza/KO Ember Gorący ręcznik
Przykład zadań do wykonania
Szablon nagie
Nawigacja i historia
Biblioteki
Angular
 Kręgosłup
Breeze
Durandal
Ember
Nokaut