2012-09-26 72 views
4

我有幾個viewscripts Zend框架應用程序和分佈式jQuery代碼看起來可怕,難以維護(無結構,鬆散片段等)組織通過JS框架

現在我想要做一個清理JQuery的片段通過集中所有的應用程序相關的JavaScript的東西。

是否有一個js框架,它可以幫助我組織jquery的東西到中央和結構化的JavaScript層?也許像angular.js,backbone.js相關的東西?我不知道這些框架是否足以解決我的問題或者額外的開銷。

+0

你看過http://boilerplatejs.org嗎?它是可維護的複雜JS項目的參考架構。你可以使用它只是與jQuery,或與MVX庫,如骨幹,KnockoutJS等 – Hasith

回答

0

我會推薦你​​backbone.js,因爲它沒有內置的數據綁定,所以它對html代碼沒有特別的要求。我強烈建議您使用peepcode tutorial,您將在您的學習曲線中獲得巨大獎勵。 隨着骨幹你將有很大的權力,在解耦客戶端層到模型和視圖,而不是經典的jquery事件spagetti,你會保持在您想要保留它的地方使用jQuery的可用性。 Iam sure您也可以與其他客戶端MVC一起使用它,但請考慮需要html inline data-bind屬性來指定UI行爲的「雙向數據綁定」框架(Angular,knockout,...)。

0

我推薦使用requirejs來幫助管理您網站上的js。它旨在爲你的js提供一個嚴格的結構。 http://www.requirejs.org/

使用require.js的一個最大的原因是它爲javascript添加了面向對象的編程風格。

+0

這是近一年前= P – user0000001

+0

問,可能是..但如果有人通過搜索發現這一點有一些更多的信息可得到 –