2009-08-17 159 views

回答

18

我認爲最好使用一個框架的原因至少有兩個:
1.代碼很容易維護,因爲沒有語法混合。
2.應用程序加載速度稍快一點,我認爲應該加快執行速度。

+2

此外,容易尋求在論壇上的幫助。如果您混合使用,您可能需要自己調試代碼。 – krishna 2009-08-17 16:19:07

+0

謝謝!我從來沒有考慮過這個角度。如果您的變量較少,請求其他人的幫助肯定更容易 – Zoidberg 2009-08-17 16:58:45

+0

詳細闡述Jenea的第二點,使用單個框架=加載較少的字節,因爲您只需下載單個框架的JavaScript資源。更多的框架=更多的JS =更多的下載時間+更多的瀏覽器初始化時間(因爲大多數JS框架都有必須在頁面加載時處理的代碼)。 – Todd 2009-08-24 23:08:58

1

我的猜測是,只要每個框架都有其目的,多個框架就會更好。如果我使用AJAX功能構建ASP.Net Web應用程序,可能會自動使用一些內置的ASP.Net AJAX Javascript庫,以便與JQuery結合使用來處理某些情況。或者,也可以使用Telerik的RAD控件等第三方控件,這些控件也可能帶來更多的Javascript代碼。關鍵是要理解每個框架在滾動你自己的方面增加了什麼。

+0

爲了澄清,Telerik RadControls不使用或加載專有的JavaScript框架。它們本地構建在Microsoft Ajax庫和jQuery上。這些控件當然會加載JS以提供豐富性,但底層框架是標準的。 – Todd 2009-08-24 23:11:07

+0

Telerik控件距離構建框架有多近?或者從這個角度看不到?我在問這是一個誠實的問題,這是一個誠實的問題,它代表了某個框架需要多少代碼才行,這就是全部。 – 2009-08-25 14:18:37

1

當然,在同一個網站中少用框架會讓你的生活更輕鬆,所以儘量使用一個框架,如果你要使用多個框架,請注意衝突和冗餘。

如果我在你的位置,我將開始搜索我有一些插件和更新的框架,如果沒有找到將添加新的框架。

還有一點:不要使用超過一個框架恐慌,大和著名的框架,比如jQuery有它的實現並排與其他JavaScript庫

+0

是的,YUI版本3將被設計成與其他任何的javascript庫完全分離。考慮到目前保持框架獨立性可能是一個好主意,我同意答案,但似乎越來越多的庫正在升級,以允許開發人員在同一個應用程序中使用多個庫。所以我們會看到,如果使用兩個或多個庫仍然是一個糟糕的主意,那麼這些新版本會出現。 – Zoidberg 2009-08-17 17:18:15

+0

有時插件和另一個庫一樣大。我認爲可能有些時候值得引入另一個庫,它已經乾淨地實現了一個功能,否則你需要一個插件。 – Nosredna 2009-08-17 17:21:45

0

也是解決衝突和工作側...如果你同時使用2個不同的框架,一個框架中的某些功能可能會覆蓋另一個框架中的一個功能,並且會產生醜陋的衝突。例如,$()可能以不同的方式實現,並且如果其他框架的功能正在使用它。 (他們肯定會這樣做!)

+0

這就是爲什麼jQuery的兼容模式 – 2010-10-23 15:17:43

0

我認爲在開發過程中使用1個框架,API和加載速度的一致性更好。有時問題是沒有足夠全面的框架來滿足我們所有的開發需求。

這只是進入郵箱,他們的廣告說這是一個全面的框架,大量的小部件:網格與分組,圖表,表格,選項卡,字段等。我沒有玩太久,但看起來很有希望。檢查here