共用方式為


是否認識 Knockout 以外的程式庫?

作者 :Mads Kristensen

單頁應用程式 (SPA) 範本是開始撰寫單頁應用程式的絕佳方式。 此範本會使用 一個將 應用程式資料系結至 DOM 元素。

但是,要建立豐富用戶端應用程式的唯一 JavaScript 程式庫並非唯一的 JavaScript 程式庫。 其他程式庫會以不同的方式解決類似的挑戰。 您可能會偏好使用一個程式庫,因此我們已提供數個社群建立的範本以供下載。 每個範本都會使用不同的用戶端 JavaScript 程式庫混合。

若要安裝社群建立的範本,請流覽下列其中一個範本頁面,然後按一下 [下載] 按鈕。 範本會以 VSIX 檔案的形式提供。

骨幹JS

Backbone.js SPA 範本。 此範本提供在 ASP.NET MVC 中開發 Backbone.js 應用程式的初始基本架構。 現成可用的功能提供基本使用者登入功能,包括使用者註冊、登入、密碼重設,以及基本電子郵件範本的使用者確認。

BreezeJS

BreezeJS 是一個開放原始碼程式庫,可用來管理 JavaScript 用戶端中的豐富資料。 輕鬆處理查詢、快取、變更追蹤、驗證等等。 兩個範本功能:

  • 「輕量/門道」範本延伸了「多納克」SPA 範本,顯示您如何輕鬆地建置單頁應用程式,並針對資料系結使用「輕量」管理及「有一層」。
  • 「輕量/Angular」範本也會使用「分心」來擴充「質地」SPA 範本,但使用AngularJS程式庫進行資料系結、相依性插入和螢幕管理。

此外, 熱氣管 SPA 範本 會使用一個「微管」JS。

EmberJS

EmberJS SPA 範本。 此範本使用 Ember,這是功能強大的 MVC JavaScript 程式庫,可解決建置豐富用戶端應用程式的各種挑戰。

Ember SPA 範本是使用 EmberJS 和 Handlebars 範本的重新實作來重新實作一個會使用 EmberJS 和 Handlebars 範本。

熱擷

經常性存取 SPA 範本。 此範本會帶入數個 JavaScript 程式庫,包括一些 JavaScript 程式庫,包括「輕觸」、「需要」、「需要」、「需要」和「Twitter 啟動程式」。

相較于此處列出的其他範本,Hot Bot 範本提供更完整的應用程式,您可以從中建置自己的範本。 還有更多要注意的概念,但一旦您瞭解這些概念,此範本可能只是您要尋找的內容。 如果您想要建置 SPA,但無法決定要從何處開始,請使用熱擷取,並在幾秒內會有 SPA 和您需要建置的所有工具。

功能資料表

以下是每個 SPA 範本所提供的功能:

功能 ASP.NET SPA 骨幹 輕力/Angular 微風/KO Ember 熱擷
ToDo 範例
裸機範本
流覽和歷程記錄
程式庫
Angular
 骨幹
微風
Durandal
Ember
淘汰賽