下面是十個最牛的也是最流行的Javascript架構。它們完全可以擔任目前世界上幾乎所有一些和Ajax技術相關的和圖形介面相關的一切功能。
jQuery
http://jquery.com/
如果今天你還不知道jQuery的話,那麼作為一個程式員你可能真的是從火星來的了。這恐怕是Ajax中應用最廣的架構。包括了許多很不錯的UI組件,做出網頁的效果也是令人稱道的。不過,他最牛的是它的檔案大小,只有區區18K,實在是居家旅行,網站開發之首選。
Prototype
http://prototypejs.org/
一個物件導向的javascript類庫,包函了很多很多很實用的功能,很多其它的架構都使用了他作為基礎類庫。大小128K,有點大,還好。下面一其一個UI的樣本。
script.aculo.us
http://script.aculo.us/
這個架構是基礎上面那個架構(Prototype )上開發的,它被包含在Ruby on Rails架構中(http://rubyonrails.org/)。
MooTools
http://mootools.net/
這是一個緊湊的,模組化的,物件導向風格的javascript架構,這並不是一個能直接用上的Javascript,他主要給程式員們方便地進行開發更進階的組件,因為這個架構主要是面對開發人員的,所以他是非常靈活和非常強大的。也不大,才63K。
ExtJS
http://extjs.com/products/extjs/
這是一個超級強大的Javascripts類庫,簡直是包羅萬像,就像機器貓的口袋,想要什麼就有什麼。UI組件多的是令人髮指,功能也是強大到不行。當然,其類庫的尺寸也是強大到不行,一共6.6M,還是被壓縮過的。看看下面的UI樣本吧,這隻不過是冰山一角。
我個人認為這個是所有架構裡面最好的一個。
Qooxdoo
http://qooxdoo.org/
Exjs才6.6M,這個javascript類庫居然有19.9M,正所謂一山還有一山高,沒有最BT,只有更BT。它包括一個獨立於平台的開發工具鏈,一個最先進的圖形化使用者介面工具和先進的用戶端與伺服器之間的通訊層。下面是其UI樣本:
Yahoo! UI Library (YUI)
http://developer.yahoo.com/yui/
如果你不知道YUI的話,那麼我想告訴你的是,你一定是在離地球20億光年的亞美尼亞星居住。這個YUI類庫也是包羅永珍,他最好的不但是條件非常寬鬆的BSD的License,而且,你不必像別的類庫一下,管你用不用你都要全部檔案。YUI除了基礎庫外,你用多少就下載多少。這麼豐富的UI也只有10.5M的大小,還OK了。下面是一個示範:
MochiKit
http://www.mochikit.com/
一個很輕量級的類庫,主要實際了非同步請求的若干功能。
Midori
http://www.midorijs.com/
又一個輕量級的類庫,沒有用過。只有45K大小。主要是一些UI上的美化吧。
The Dojo Toolkit
http://www.dojotoolkit.org/
又一個超強大的類庫,提供了非常豐富的UI。BSD的license,大小1.7M,看看下面的UI樣本你就知道有多強大了。