<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++博客   博問  
     
    主站蜘蛛池模板: 成人免费视频网址| 亚洲人成影院在线无码按摩店| 欧洲 亚洲 国产图片综合| 亚洲?V无码成人精品区日韩| 久久久久国产精品免费看| 亚洲日韩精品无码专区| 夜夜春亚洲嫩草影院| 国产精品久久久久久久久久免费| 一级视频免费观看| 亚洲成在人线电影天堂色| 亚洲国产成人乱码精品女人久久久不卡 | 男女超爽刺激视频免费播放| 校园亚洲春色另类小说合集| 亚洲AV无码国产精品色午友在线 | 国产亚洲综合一区柠檬导航| 免费无码又爽又刺激聊天APP| 国产高清视频免费在线观看 | 中文字幕视频在线免费观看| 亚洲看片无码在线视频| 国产亚洲精品自在久久| 日韩a在线观看免费观看| 91精品免费不卡在线观看| 深夜久久AAAAA级毛片免费看| 亚洲人成网站色在线观看| 国产亚洲美女精品久久久久狼| 狼友av永久网站免费观看| 777成影片免费观看| 国产高清视频免费在线观看| 亚洲av无码一区二区三区四区| 亚洲综合色一区二区三区小说| 色噜噜AV亚洲色一区二区| 麻豆国产精品入口免费观看| 84pao强力永久免费高清| 国产成人高清精品免费观看| 亚洲高清毛片一区二区| 亚洲视频小说图片| 国产精品亚洲аv无码播放| 亚洲国产成人a精品不卡在线| 毛片免费视频播放| 天天影院成人免费观看| 免费人成毛片动漫在线播放|