10 個著名的 JavaScript 庫【轉】
JavaScript 是 Web 開發與設計中不可或缺的東西,不管是一個簡單的網頁還是一個專業的站點,也不管你是高手還是菜鳥,如今 JavaScript
庫越來越強大,可以勝任許多複雜的工作,然而同時,人們在眾多 JavaScript 庫面前又覺得無所適從,本文,我們將使用 Google 搜尋出排名前 10 位的
JavaScript 庫,並對它們逐一進行介紹。
1. jQuery: The Write Less, Do More,
JavaScript Library
jQuery 是一個很新的 JavaScript
庫,它的口號是“幾行程式碼,能幹大事”(Write Less, Do More),它是擁有最多外掛和擴充套件的 JavaScript 庫,以下是 jQuery
現狀:
當前版本: 1.3.2
檔案尺寸:壓縮後最小19KB,未壓縮為120K。
作者: John
Resig
擁有19種語言的教程: 教程總計183種。
著名使用者: 超過1000個
外掛:
3493
易學
對設計師來說非常易學,使用 CSS
語法
擁有大量有趣的擴充套件
擁有非常出色的社群,可能是最大的
被數以百萬的站點使用,包括諸如 Google, Dell, CBS,
NBC, DIGG, Bank of America, Wordpress, Drupal, Mozilla 等著名站點。
2. MooTools –
a compact javascript framework
MooTools 是一個使用 MIT
許可的開源專案,意味著你可以在任一場合使用或對它就行修改。
當前版本: 1.2.3
未壓縮尺寸: 95 KB (客戶端) ,22
KB (伺服器端)
作者: Valerio Proietti
著名使用者: w3c, cnet, bing,
…
官方站上的外掛數目: 4
擁有更好的面向物件結構
它的動畫效果更平滑
語法及物件控制代碼更富邏輯
3.
Prototype: Easy Ajax and DOM manipulation for dynamic web
applications
被一些大型媒體公司和組織使用,Protorype 是一個很獨特的 JavaScript 庫,逐漸成為
Web 引用開發者的程式碼基礎,隨著最新的 1.6.1 版本的推出,Protorype
在效能,使用者自定義事件以及同現代瀏覽器相容方面越來越完善。
最新版本: 1.6.1
未壓縮尺寸: 136 KB
(大約5000行程式碼)
作者: Sam Stephenson
著名使用者: NASA, CNN, NBC, …
外掛數目:
150+
更適用於大型 Web 程式
4. Dojo Toolkit: great experiences for
everyone
Dojo 的核心小巧,快,精深,可用來建立反應靈敏的 Web 程式,擁有很出色的 UI
工具,在可訪問性,本地化方面也做得很好。
最新版本: 1.4 Beta
未壓縮尺寸: 26 KB
(約5000行程式碼)
開發組織: Dojo Foundation
著名使用者: AOL, IBM, Sun,
…
支援客戶端資料儲存
支援伺服器端資料儲存
非同步通訊
5. script.aculo.us: easy-to-use,
cross-browser user interface JavaScript
libraries
script.aculo.us 是一個開源 JavaScript 庫,適用於建立視覺效果和 UI
行為,最新版本擁有一些新功能,如建立載入程序,Windows Media 和 Real Media
播放器檢查等。
最新版本: 1.8.3 (8 October, 2009)
未壓縮尺寸: 197 KB
(包含 Prototype 和 測試頁)
作者: Thomas Fuchs
著名使用者: Gucci, Feedburner, Ruby on
Rails, …
Documentation wiki & Usage (文件)
script.aculo.us 是對
Prototype 的擴充套件,增加了視覺效果,UI 控制等功能。
6. ExtJS: Cross-Browser Rich Internet
Application Framework
ExtJS 是一個很出色的跨瀏覽器 JavaScript 框架,可以用來建立富
Web 應用,支援所有現代瀏覽器。擁有大量外掛和擴充套件。
最新版本: 3.0 (6th July, 2009)
壓縮後尺寸:
197 KB (包含 Prototype 和測試頁)
作者: Jack Slocum
著名使用者: Gucci, Feedburner,
Ruby on Rails, …
Download | Samples & Demos | API
Documentation
擁有很出色的部件和技術支援
7. UIZE: supporting widgets, AJAX, DOM,
templates, and more
UIZE 的一些現狀:
- 一個開源 JavaScript
框架
- 很容易更換 CSS 面板
- 大量內建飾件
- 令人目眩的效果和強大的功能
壓縮後的尺寸:
4.47 MB
作者: Chris van Rensburg
8. YUI Library: is proven, scalable,
fast, and robust
YUI 是本列表中規模最巨集大的 JavaScript
庫,它擁有數不清的強大功能,外掛以及擴充套件,當然要掌握它也需要很長時間。
最新版本: 3 (September
2009)
整個開發包尺寸: 5.7 MB (包括原始碼,除錯檔案,示例等)
開發公司: Yahoo! Developer
Network
著名使用者: LinkedIn, Wikia, NewsVine, …
9.
Archetype
Archetype 現狀:
最新版本: 0.10.0
(September 2009)
尺寸: 2.14 MB
作者: Temsa & Swiip
使用者: GifTeer,
Meteo France, …
10. qooxdoo: the new era of web
development
qooxdoo 是什麼?是一個面向物件 JavaScript 庫,包含跨平臺開發工具鏈,頂級 GUI
工具以及高階客戶端伺服器通訊層,它是一個基於 LGPL/EPL 許可的開源專案:
最新版本: 0.8 (September
2009)
尺寸: 24 MB
核心開發者: 1&1 Internet AG
Download | Samples
& Demos | Documentation
完整的 GUI 工具包
支援物件間的拖放操作
本文來源: