2013-10-24 30 views
0

我正在構建一個基於Web的繪圖程序。 Since it's a lot of DOM manipulation, I decided to skip AngularJS而不是JQuery。我使用RequireJS來構造它。如何在RequireJS和JQuery之上構建MVC結構?

現在,核心圖形繪製功能,我想繼續在周圍建造的UI:登錄/註冊功能,項目文件瀏覽,調色板,工具欄UI組件等

你會推薦爲框架是什麼這個? BackboneJS?木偶?或者使用AngularJS處理一切不是DOM操作的東西?

+0

爲什麼我會爲這個問題陷入低估?我認爲這是一個關於JavaScript應用程序中系統架構的公平問題。我應該在其他地方提問嗎? –

回答

1

這裏沒有正確的答案,你可能會從你問的每個人得到不同的建議。在建立了同時使用RequireJS/BackboneJS和RequireJS/AngularJS幾個複雜的應用程序,這是我的2美分:

  • AngularJS - 沒有理由不,因爲你正在做的DOM操作使用的角度,這是指令是什麼對於。您可以使用jQuery/D3/etc編寫指令,然後在整個應用程序中封裝並重用。 Angular非常自以爲是'自動',所以要準備好花大量的時間進行調試,直到你明白髮生了什麼。
  • BackboneJS - 真正的輕量級,它更像是一個'工具包',它使您可以編寫自己的框架,因爲它缺少連接所有東西的粘合劑。如果那不是你的一杯茶,那麼試試一下建立在Backbone靈感基礎之上的有見識的圖書館。
1

我成功在我的項目中使用了JSViews以及RequireJS和jQuery。

他們在一起玩的很好,我個人喜歡JSRender/JSViews的簡約方式:隨心所欲,隨心所欲。