2011-12-21 102 views
1

此問題更多或類似於確認。我打算做一個很好的網站,我來自於2003年至2004年的php + smarty環境中的一種做事方式。所以我不知道很多jQuery和其他類似的東西,儘管我可以開始學習。JavaScript的MVC - 輕量級?

但是,我注意到,計劃是儘可能在瀏覽器中移動儘可能多的視圖和模型代碼,並嘗試實現MVC或MVVM框架。我閱讀有關backbone.js,淘汰js和JavaScript MVC。我特別喜歡淘汰賽js(也許是因爲我通過了所有的教程,它有類似於smarty的標記和「魔術」),我不打算重新發明輪子,也不想學習太陡峭的東西。擊倒js是否值得,尤其是在這個2.0版本?什麼是缺少的部分?

基本上我想集成一些jQuery UI控件,但在MVC風格(即也有一些JSON的Web服務在後面等 - 例如jQueryMX模型在這裏很好 - http://javascriptmvc.com/docs.html#!jquerymx)。我有點偏向淘汰賽js--因爲我認爲這對於初學者來說至少輕而易舉。

請分享您的想法。

回答

1

我已經使用Knockout來開發一個複雜的,功能豐富的頁面,嚴重依賴於jQuery UI和其他jQuery插件。我不會說這很容易,但經過這個過程,我現在對Knockout感到非常滿意,並且毫無疑問將能夠更快地開發未來的頁面。

我不能說骨幹,因爲我沒有使用它,除了說我的初步研究似乎表明骨幹更「重量級」 - 你寫了更多的代碼,還有更多的要學習(這是儘管純粹軼事)。

我發現優秀的基因敲除是圍繞它的支持社區。 StackOverflow上的knockout線程相當活躍,很少有問題沒有答案。

另一個優秀的資源是Ryan Niemeyer(http://www.knockmeout.net/)和Steve Sanderson的博客 - Knockout的作者。 (http://blog.stevensanderson.com/

0

我已經使用聲明性語法工作了很多,我可以告訴你真正的巨大項目會變得凌亂。我必須處理一個到現在。儘管我之前喜歡「哇,那魔術......」。幾年後,我意識到最簡單的解決方案是最好的,因爲你可以進入源代碼,你會從源頭上理解這些東西。你不依賴。如果你不太瞭解jQuery,mvc框架甚至JavaScript,我想建議你開始使用jQuery和主幹。我對骨幹網非常滿意,而且我已經做了大型骨幹項目,我爲自己做了一些擴展,但現在已經有了你需要做的大事。但是,你從哪個框架中選擇最好的框架並不重要,框架不適合你,所以這取決於你。步入主幹和下劃線...