我是YUI框架的一個狂熱用戶(http://developer.yahoo.com/yui/)。它在性能和語法上都有其優點和缺點。我已經看到了一些JQuery,並且我也對原型做了一點工作,但是我主要停留在YUI上。我的問題是,每個應用程序堅持一個Javascript庫還是更好,或者在您的應用程序中利用多個JavaScript框架的功能?什麼是更好的,一個JavaScript框架或多個框架
回答
我認爲最好使用一個框架的原因至少有兩個:
1.代碼很容易維護,因爲沒有語法混合。
2.應用程序加載速度稍快一點,我認爲應該加快執行速度。
我的猜測是,只要每個框架都有其目的,多個框架就會更好。如果我使用AJAX功能構建ASP.Net Web應用程序,可能會自動使用一些內置的ASP.Net AJAX Javascript庫,以便與JQuery結合使用來處理某些情況。或者,也可以使用Telerik的RAD控件等第三方控件,這些控件也可能帶來更多的Javascript代碼。關鍵是要理解每個框架在滾動你自己的方面增加了什麼。
爲了澄清,Telerik RadControls不使用或加載專有的JavaScript框架。它們本地構建在Microsoft Ajax庫和jQuery上。這些控件當然會加載JS以提供豐富性,但底層框架是標準的。 – Todd 2009-08-24 23:11:07
Telerik控件距離構建框架有多近?或者從這個角度看不到?我在問這是一個誠實的問題,這是一個誠實的問題,它代表了某個框架需要多少代碼才行,這就是全部。 – 2009-08-25 14:18:37
當然,在同一個網站中少用框架會讓你的生活更輕鬆,所以儘量使用一個框架,如果你要使用多個框架,請注意衝突和冗餘。
如果我在你的位置,我將開始搜索我有一些插件和更新的框架,如果沒有找到將添加新的框架。
還有一點:不要使用超過一個框架恐慌,大和著名的框架,比如jQuery有它的實現並排與其他JavaScript庫
也是解決衝突和工作側...如果你同時使用2個不同的框架,一個框架中的某些功能可能會覆蓋另一個框架中的一個功能,並且會產生醜陋的衝突。例如,$()可能以不同的方式實現,並且如果其他框架的功能正在使用它。 (他們肯定會這樣做!)
這就是爲什麼jQuery的兼容模式 – 2010-10-23 15:17:43
我認爲在開發過程中使用1個框架,API和加載速度的一致性更好。有時問題是沒有足夠全面的框架來滿足我們所有的開發需求。
這只是進入郵箱,他們的廣告說這是一個全面的框架,大量的小部件:網格與分組,圖表,表格,選項卡,字段等。我沒有玩太久,但看起來很有希望。檢查here
- 1. 什麼是Scala + Web框架+ Javascript框架的良好組合?
- 2. 什麼是一個好的安全框架或API?
- 3. 什麼是一個好的csv數據分析工具/框架
- 4. 什麼是一個好的ios圖表庫/框架
- 5. 什麼是一個好的通用輕量級CSS框架?
- 6. 什麼是最好的ASP.NET MVC框架/架構,爲什麼?
- 7. 這個視圖或框架叫什麼?
- 8. 更多Javascript狀態框架
- 9. Java Web服務框架/庫,這是一個更好的,爲什麼?
- 10. 什麼實踐更好地使用純JavaScript和CSS是或使用框架?
- 11. ORM架構:一個或多個模型(實體框架)
- 12. 這是一個很好的學習遊戲的JavaScript框架嗎?
- 13. 什麼會定義一個好的驗證框架?
- 14. 是一個框架樣本?
- 15. 什麼是最好的框架量角器或茉莉花?
- 16. 什麼是好的準系統CMS或框架?
- 17. 哪個驗證框架更好?
- 18. 尋找一個好的沙箱框架
- 19. iphone - 一個好的json框架
- 20. 這個JS框架是一個開源框架嗎?
- 21. 它是一個框架和框架設計良好的網站嗎?
- 22. 爲什麼使用GWT和其他Javascript UI框架更好?
- 23. 這是最好的JavaScript動畫框架?
- 24. 更好的web框架?
- 25. 什麼是更好,最快的PHP框架學習?
- 26. 什麼是.NET框架
- 27. 什麼是「優秀」框架?
- 28. 什麼是M2M Mihini框架?
- 29. 什麼是PastryKit框架?
- 30. 什麼是onDrawFrame框架?
此外,容易尋求在論壇上的幫助。如果您混合使用,您可能需要自己調試代碼。 – krishna 2009-08-17 16:19:07
謝謝!我從來沒有考慮過這個角度。如果您的變量較少,請求其他人的幫助肯定更容易 – Zoidberg 2009-08-17 16:58:45
詳細闡述Jenea的第二點,使用單個框架=加載較少的字節,因爲您只需下載單個框架的JavaScript資源。更多的框架=更多的JS =更多的下載時間+更多的瀏覽器初始化時間(因爲大多數JS框架都有必須在頁面加載時處理的代碼)。 – Todd 2009-08-24 23:08:58