0

我經常看到web應用程序,其中程序基本上是一些包裝DOM對象的javascript對象。這些JS對象執行所有模型,控制器和視圖功能。在web應用程序中將模型與模型分開

對於那些實際上沒有太多模型或控制器功能的老式Web應用程序,這在我看來還不錯,但是在更新的更多交互式應用程序中,整個程序都寫在Canvas或SVG之上......看起來好像就像這些組件應該有更多的分離。

我是對的嗎?還是有一個原因,人們把所有東西都混合成大的JS對象?

回答

0

Sproutcore是一個非常強大的mvc html 5 javascript應用程序框架。有一條學習曲線,但一旦你得到它,模型,視圖,控制器之間的關注就會得到很好的分離。加上SC的綁定魔法,你寫的代碼非常少;即當您從商店加載模型時,視圖會自動更新。你所做的唯一工作就是從視圖 - >控制器 - >模型創建綁定。它確實非常優雅。

我同意你的觀點,隨着Web應用程序越來越複雜,MVC只是一件好事。

相關問題