<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    斷點

    每天進步一點點!
    posts - 174, comments - 56, trackbacks - 0, articles - 21

    最流行八款Js框架介紹及比較

    Posted on 2010-03-07 00:00 斷點 閱讀(1175) 評論(0)  編輯  收藏 所屬分類: jQuery

    目前來看,JS框架以及一些開發包和庫類有如下幾個:Dojo 、Scriptaculous 、Prototype 、yui-ext 、Mochikit、mootools 、moo.fx 、jQuery。

    Dojo (JS library and UI component ):
    Dojo是目前最為強大的j s框架,它在自己的Wiki上給自己下了一個定義,dojo是一個用JavaScript編寫的開源的DHTML工具箱。dojo很想做一個“大一統”的 工具箱,不僅僅是瀏覽器層面的,野心還是很大的。Dojo包括ajax, browser, event, widget等跨瀏覽器API,包括了JS本身的語言擴展,以及各個方面的工具類庫,和比較完善的UI組件庫,也被廣泛 應用在很多項目中,他的UI組件的特點是通過給html標簽增加tag的方式進行擴展,而不是通過寫JS來生成,dojo的API模仿Java類庫的組織 方式。 用dojo寫Web OS可謂非常方便。dojo現在已經4.0了,dojo強大的地方在于界面和特效的封裝,可以讓開發者快速構建一些兼容標準的界面。
    優點:庫相當完善,發展時間也比較長,功能強大,據說利用dojo的io.bind()可以實現comet,看見其功能強大非一般,得到IBM和SUN的支持。
    缺點:文件體積比較大,200多KB,初次下載相當慢,此外,dojo的類庫使用顯得不是那么易用,j s語法增強方面不如prototype。

    Prototype (JS OO library):
    是一個非常優雅的JS庫,定義了JS的面向對象擴展,DOM操作API,事件等等,以prototype為核心,形成了一個外圍的各種各樣 的JS擴展庫,是相當有前途的JS底層框架,值得推薦,感覺也是現實中應用最廣的庫類(RoR集成的AJAX JS庫),之上還有 Scriptaculous 實現一些JS組件功能和效果。
    優點:基本底層,易學易用,甚至是其他一些js特效開發包的底層,體積算是最小的了。
    缺點:如果說缺點,可能就是功能是他的弱項

    Scriptaculous (JS UI component based on prototype):
    Scriptaculous是基于prototype.js框架的JS效果。包含了6個js文件,不同的文件對應不同的js效果,所以說,如果底層用 prototype的話,做js效果用Scriptaculous那是再合適不過的了,連大名鼎鼎的digg都在用他。
    優點:基于prototype是最大的優點,由于使用prototype的廣泛性,無疑對用戶書錦上添花,并且在《ajax in action》中就拿Scriptaculous來講述js效果。
    缺點:剛剛興起,需要時間的磨練。

    yui-ext (JS UI component):
    基于Yahoo UI的擴展包yui-ext是具有CS風格的Web用戶界面組件 能實現復雜的Layout布局,界面效果可以和backbase媲美,而且使用純javascript代碼開發。真正的可編輯的表格Edit Grid,支持XML和Json數據類型,直接可以遷入grid。許多組件實現了對數據源的支持,例如動態的布局,可編輯的表格控件,動態加載的Tree 控件、動態拖拽效果等等。1.0 beta版開始同Jquery合作,推出基于jQuery的Ext 1.0,提供了更多有趣的功能。
    優點:結構化,類似于java的結構,清晰明了,底層用到了Jquery的一些函數,使整合使用有了選擇,最重要的一點是界面太讓讓人震撼了。
    缺點:太過復雜,整個界面的構造過于復雜。

    Mochikit :
    MochiKit自稱為一個輕量級的js框架。MochiKit 主要受到 Python 和 Python 標準庫提供的很多便利之處的啟發,另外還緩解了瀏覽器版本之間的不一致性。其中的 MochiKit.DOM 尤其方便,能夠以比原始 JavaScript 更友好的方式處理 DOM 對象。MochiKit.DOM 大部分都是針對 XHTML 文檔定制的,如果與 MochiKit 和 Ajax 結合在一起,使用 XHTML 包裝的微格式尤其方便。Mochikit可以直接對字符串或者數字格式化輸出,比較實用和方便。它還有自己的 js 代碼解釋器。
    優點:MochiKit.DOM這部分很實用,簡介也是很突出的。
    缺點:輕量級的缺點。

    mootools :
    MooTools是一個簡潔,模塊化,面向對象的JavaScript框架。它能夠幫助你更快,更簡單地編寫可擴展和兼容性強的JavaScript代碼。Mootools跟prototypejs相類似,語法幾乎一樣。但它提供的功能要比prototypejs多,而且更強大。比如增加了動畫特效、拖放操作等等。
    優點:可以定制自己所需要的功能,可以說是prototypejs的增強版。
    缺點:不大不小,具體應用具體分析。

    moo.fx :
    moo.fx是一個超級輕量級的javascript特效庫(7k),能夠與prototype.js或mootools框架一起使用。它非常快、易于使用、跨瀏覽器、符合標準,提供控制和修改任何HTML元素的CSS屬性,包括顏色。它內置檢查器能夠防止用戶通過多次或瘋狂點擊來破壞效果。moo.fx整體采用模塊化設計,所以可以在它的基礎上開發你需要的任何特效。
    優點:小塊頭有大能耐。
    缺點:這么小了,已經不錯了。

    jQuery:
    jQuery是一款同prototype一樣優秀js開發庫類,特別是對css和XPath的支持,使我們寫js變得更加方便!如果你不是個js高手又想寫出優秀的js效果,jQuery可以幫你達到目的!并且簡介的語法和高的效率一直是jQuery追求的目標。
    優點:注重簡介和高效,js效果有yui-ext的選擇,因為yui-ext 重用了很多jQuery的函數。
    缺點:據說太嫩,歷史不悠久。


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 国产成人高清亚洲| 国产av天堂亚洲国产av天堂| 成人免费福利电影| 深夜国产福利99亚洲视频| 亚洲综合日韩久久成人AV| 亚洲网站视频在线观看| 亚洲二区在线视频| 特黄特色的大片观看免费视频| 日本xxxx色视频在线观看免费| 日韩一级在线播放免费观看| 亚洲国产精品一区二区成人片国内| 一级毛片在线播放免费| 亚洲人成电影网站免费| 久久国产亚洲精品麻豆| 成全视频免费观看在线看| 日本免费人成黄页网观看视频| 亚洲日韩精品无码专区加勒比☆| 国产性生大片免费观看性| 免费毛片在线视频| 亚洲av日韩av不卡在线观看| 精品亚洲av无码一区二区柚蜜| 无码日韩精品一区二区三区免费| 亚洲av再在线观看| 久久精品熟女亚洲av麻豆| 免费中文字幕一级毛片| 亚洲人成人77777在线播放| 青青草免费在线视频| 亚洲一区二区在线免费观看| 免费人成视频在线播放| 天天看免费高清影视| 亚洲同性男gay网站在线观看| 丁香花免费完整高清观看| 亚洲av无码无线在线观看| 在线视频免费观看高清| 精品国产亚洲AV麻豆| 亚洲中文字幕久久精品无码APP | 中文字幕久久亚洲一区| 免费91麻豆精品国产自产在线观看| 亚洲精品国产福利一二区| 国产精品亚洲色图| 免费一区二区视频|