2013-09-30 39 views
1

我們有一個使用ASP.NET MVC 4的項目,它是一個多頁面mvc web應用程序。我們計劃使用Backbone js作爲前端JavaScript框架。爲多頁mvc網絡應用程序組織骨幹js代碼的最佳做法或建議是什麼?ASP.NET MVC - 骨幹js - 組織多頁mvc應用程序

如果我們使用Knockout js而不是骨幹js,它將如何組織?

感謝,

Sarathy

回答

1

以我的經驗,骨幹最適用於SPA的(單頁的應用程序)。它旨在幫助將結構引入JavaScript重度應用程序。您首先需要告訴我們您爲什麼要使用這些庫以及您正在構建的網站或應用程序的描述?您是否使用MVC 4 Web API,因爲Backbone通過RESTful JSON接口連接到您的現有API,並且Web API非常適合這一點。

我會看到爲多頁面mvc網絡應用程序使用Backbone的唯一原因是,如果您正在尋找應用程序以禁用JavaScript並使用Backbone逐步增強應用程序的功能。如果您正在尋找使用pushstate,那麼您還需要爲單個頁面提供服務。

我認爲最好的選擇是看TODOMVC以瞭解不同的圖書館。看看它們是如何工作的,看看哪個適合你的應用。