Sdílet prostřednictvím


Znáte jiné knihovny než Knockout?

Mads Kristensen

Šablona Jednostránková aplikace (SPA) je skvělý způsob, jak začít psát jednostránkové aplikace. Šablona používá KnockoutJS k vytvoření vazby aplikačních dat k prvkům dom.

Knockout ale není jedinou javascriptovou knihovnou pro vytváření plnohodnotných klientských aplikací. Jiné knihovny řeší podobné problémy různými způsoby. Můžete dát přednost jedné knihovně před jinou, a proto jsme ke stažení zpřístupnili několik šablon vytvořených komunitou. Každá z těchto šablon používá jinou kombinaci klientských javascriptových knihoven.

Pokud chcete nainstalovat šablonu vytvořenou komunitou, navštivte některou ze stránek šablon uvedených níže a klikněte na tlačítko Stáhnout. Šablony jsou k dispozici jako soubory VSIX.

Páteřní síťJS

Backbone.js šablona SPA. Tato šablona poskytuje počáteční kostru pro vývoj Backbone.js aplikace v ASP.NET MVC. Nabízí základní funkce přihlášení uživatelů, včetně registrace uživatele, přihlášení, resetování hesla a potvrzení uživatele pomocí základních e-mailových šablon.

BreezeJS

BreezeJS je open source knihovna pro správu bohatých dat v javascriptovém klientovi. Breeze se stará o dotazování, ukládání do mezipaměti, sledování změn, ověřování a další. Funkce Breeze se dvěma šablonami:

  • Šablona Breeze/Knockout rozšiřuje šablonu Knockout SPA a ukazuje, jak snadno můžete vytvořit jednostránkovou aplikaci pomocí Breeze pro správu dat a KnockoutJS pro datovou vazbu.
  • Šablona Breeze/Angular také rozšiřuje šablonu Knockout SPA o Breeze, ale používá knihovnu AngularJS pro datové vazby, injektáž závislostí a správu obrazovky.

Šablona Hot Towel SPA navíc používá BreezeJS.

EmberJS

Šablona EmberJS SPA. Tato šablona používá Ember, výkonnou javascriptovou knihovnu MVC, která řeší širokou škálu výzev při vytváření bohatých klientských aplikací.

Šablona Ember SPA je opětovnou implementací šablony Knockout SPA využívající šablony EmberJS a handlebars.

Horký ručník

Hot Towel SPA šablona. Tato šablona přináší několik javascriptových knihoven, včetně Breeze, Knockout, RequireJS a Twitter Bootstrap.

Ve srovnání s ostatními šablonami, které jsou zde uvedeny, poskytuje šablona Hot Towel úplnější aplikaci, ze které si můžete vytvořit vlastní. Existuje více konceptů, o které je potřeba vědět, ale jakmile jim porozumíte, může být tato šablona přesně to, co hledáte. Pokud chcete vytvořit spa, ale nemůžete se rozhodnout, kde začít, použijte Horký ručník a za několik sekund budete mít SPA a všechny nástroje, které potřebujete k tomu, abyste na něm mohli stavět.

Tabulka funkcí

Tady jsou funkce poskytované jednotlivými šablonami SPA:

Funkce ASP.NET SPA Páteř Vánek/Angular Větřík/KO Ember Horký ručník
Ukázka úkolů
Holá šablona
Navigace a historie
Knihovny
Angular
 Páteř
Vánek
Durandal
Ember
Knockout