JS的開發框架有哪些?
Yui-ext
基於Yahoo UI的擴展包yui-ext是具有cs風格的web用戶界面組件,能實現復雜的Layou布局,界面效果可以和backbase比美,而且使用純JavaScript代碼開發。真正的可編輯的表格edit Grid,支持XML和Json數據類型。許多組件實現了對數據源的支持,如動態布局,動態加載Tree控件,動態拖拽效果等等。從1..0beta版開始同jQuery合作,推出基於jQuery的ext1.0,提供了更多有趣的功能。
優點:結構化,清晰明了,底層用到了jQuery的一些函數,使整合使用有了選擇,最重要的一點是界面太 讓人震撼了。
缺點:太過於復雜,整個界面的構造過於復雜。
Jquery
任何使用場景都適用;jQuery是一款同prototype一樣優秀的js開發類庫,特別是針對css和xpath的支持,使我們寫JS變得更加方便。
優點:注重簡潔和高效,js效果有yui-ext的選擇,因為yui-ext重用了很多jquery的函數;
缺點:據說太嫩,歷史不悠久。
Extjs 內部系統,后台系統,管理系統等,有很好的UI設計;
Dojo
功能是最為強大的JS框架,Dojo是一個用JavaScript編寫的開源的DHTML工具箱。Dojo包括Ajax、browser、event、widget等跨瀏覽器API,包括了js本身的語言擴展,以及各個方面的工具類庫,和比較完善的UI組件庫。Dojo強大的地方在於界面和特效的封裝,可以 讓開發者快速構建一些兼容標准的界面。適合企業應用和產品開發;
優點:庫相當完善,發展時間也比較長,得到sun和IBM的持。
缺點:文件體積比較大,200多kb,JS語法增強方面不如prototype。
Prototype
最成熟的框架;定義了JS的面向對象擴展,Dom操作API,事件等等,以prototype為核心,形成一個外圍的各種各樣的JS擴展庫;
優點:基本底層,易學易用,甚至是其他一些JS特效開發包的底層,體積算是最小的;
缺點:如果說缺點,可能就是功能是它的弱項;