Asp.net-Mvc
我是否有理由使用 Knockout MVC 而不是 Knockout JS?
另一位使用者建議使用Knockout MVC來處理一些 AJAX 發布問題。我讀了一點,發現它是Knockout JS的包裝器。所以我想知道兩者之間的真正區別是什麼?既然存在Knockout MVC ,我應該打擾Knockout JS嗎?我什麼時候會使用其中一個?
Knockout MVC 是 WebForms 的混蛋。它通過控制器操作路由所有視圖模型方法,這意味著發生的所有事情都必須反彈到伺服器並返回。我不明白為什麼有人會採用像敲除這樣的框架,它旨在成為客戶端 MVVM,並強制它為每個功能呼叫伺服器。
此外,在伺服器上執行這些方法意味著每次函式呼叫都需要將整個視圖模型傳遞給伺服器,然後再返回給客戶端。這是非常浪費的。
使用 Knockout MVC 意味著為了不必編寫 javascript 而犧牲客戶端程式碼的所有性能優勢。WebForms 所做的相同權衡。這不是一個好的。這是一種反模式。
如果 Knockout MVC 明天就死了,那麼 Web 將是一個更好的地方。