2012-08-08 39 views
-1

我一直在試圖創建一個良好的框架,在html空間中構建企業應用程序(轉換Silverlight應用程序)。MVVM UI集成心智塊

我喜歡MVVM模式的思想,這讓我感覺在javascript世界裏更有一點家。我的心理障礙是將所有基於UI的邏輯鎖定在ViewModel中。大部分應用程序將被分成許多「單頁應用程序」,這些應用程序只是列出 - >細節(而不是重複)。當它執行客戶端的DOM操作(例如隱藏,顯示元素,動畫等)或客戶端路由(sammyjs給客戶端在列表和細節之間導航)時,我很困惑,我應該把它放在哪裏。它應該全部在視圖模型中嗎?在視圖模型的獨立腳本中有半數邏輯是正確的。

我看到很多MVVM的例子,所有的javascript邏輯完全在viewmodel中,但是這些例子都非常簡單。

我使用KendoUI的MVVM實現。

請有人給我一些指導,因爲我失去了我的想法。

感謝

回答

0

你試過knockoutjs。一些dom操作可以用更簡潔的代碼來實現。

我們爲大型JS項目實現了一個參考架構。看看它吧:http://boilerplatejs.org/

我們解決了您的一些問題,如模塊化您的組件,構建解決方案。