本文列舉了16個當前最流行的JavaScript架構。在這個列表中,既包括jQuery和Mootools,也有Zepo移動JavaScript架構。
裡面一定有你正在用的或想嘗試用的JavaScript架構,看看列表吧!
1. jQuery – Javascript架構
應用最廣泛的JavaScript架構,jQuery外掛程式非常之多,涉及LightBox燈箱外掛程式、日期外掛程式、圖表外掛程式等各種類型的外掛程式不計其數,OsChina就收錄了1000多款jQuery外掛程式。
2. Dojo Javascript架構
Dojo是一個強大的物件導向JavaScript架構。主要由三大模組組成:Core、 Dijit、DojoX。Core提供 Ajax,events,packaging,CSS-based querying,animations,JSON等相關操作API。Dijit是一個可更換皮膚,基於模板的WEB UI控制項陳列庫。DojoX包括一些創新/新穎的代碼和控制項:DateGrid,charts,離線應用,跨瀏覽器向量繪圖等。
3. Sencha Ext JS4 Javascript架構
Sencha 是由 ExtJS、jQTouch 以及 Raphael 三個項目合并而成的一個新項目。是繪畫、圖表引擎,使用DOM-accessible JavaScript圖表和向量圖。
4. Prototype javascript架構
Prototype.js 是一個由Sam Stephenson寫的JavaScript包。這個構思奇妙編寫良好的一段相容標準的一段代碼將承擔創造胖用戶端, 高互動性WEB應用程式的重擔。輕鬆加入Web 2.0特性。
5. Uize Javascript架構
UIZE免費使用、支援行動裝置、可CSS更換皮膚。Java (Apache TomCat), C# (IIS / ASP.NET), Visual Basic (IIS / ASP), C/C++, Perl (Perl / Apache), PHP, Ruby (Ruby on Rails), Python, 等等,無論伺服器端何種語言,均可使用。具有大量的內建小工具,類似jQuery外掛程式。
6. Qooxdoo Javascript 架構
qooxdoo 是一個用於開發Ajax應用程式的GUI架構,使用它可以開發出類似於Window案頭風格的Web應用程式。使用Qooxdoo並不需要你具備HTML, CSS 和 DOM 的知識。
7. Zepo Javascript 架構
Zepto.js 是支援移動WebKit瀏覽器的JavaScript架構,具有與jQuery相容的文法。2-5k的庫,通過不錯的API處理絕大多數的基本工作。
8. DHTMLX Touch Javascript 架構
它是針對移動和觸摸裝置的JavaScript 架構。DHTMLX Touch基於HTML5,建立移動web應用。它不只是一組UI 小工具,而是一個完整的架構,可以針對移動和觸摸裝置建立跨平台的web應用。它相容主流的web瀏覽器,用DHTMLX Touch建立的應用,可以在iPad、iPhone、Android智能手機等上面運行流暢。
9. YUI library Javascript 架構
Yahoo! UI Library (YUI) 是一個開放原始碼的 JavaScript 函數庫,為了能建立一個高互動的網頁,它採用了AJAX, DHTML 和 DOM 等程式碼技術。它也包含了許多 CSS 資源。使用授權為 BSD許可證。
10. Archetype Javascript 架構
Archetype 是一個物件導向的 JavaScript 架構和 Ajax 架構。Archetype JavaScript 架構與Prototype有很多共同點。它有一個獨立的管理系統,能夠只初始化頁面需要的組件。而且Archetype強調代碼易讀性,和 HTML/CSS/JavaScript分離的最優方法。
11. Rico Javascript 架構
Rico是一個開源的,基於現有的 Prototype、jQuery、MooTools、Dojo 等的 Ajax 架構,Rico 在這些 Ajax 架構的基礎上實現了常用的網頁應用效果,例如拖放等等功能。Rico 目前版本為2.0。
12. Script.aculo Javascript 架構
Script.aculo.us是一個支援多種瀏覽器、便於使用,用於增強Prototype的JavaScript架構。 script.aculo.us包含:動畫架構(animation framework),拖放(drag and drop)等等。
13.
Javascript MVC 架構 JavaScriptMVC 是一個 JavaScript 的 MVC 架構,通過它可以簡化項目的開發,支援流行的各種瀏覽器。
14.
Spry Javascript 架構 Spry framework for
Ajax是Adobe公司針對目前越來越流行的Ajax技術而推出自己的Ajax架構。我粗看了一下Spry所做Demo執行個體,發現其秉承MM原來“方
便,簡潔,易上手”的一貫風格,它在“資料”處理方面和Backbase的效果庫做比較好!
15.
MooTools Javascript 架構 MooTools是一個簡潔,模組化,物件導向的JavaScript架構。它能夠協助你更快,更簡單地編寫可擴充和相容性強的JavaScript代
碼。
Mootools從Prototype.js中汲取了許多有益的設計理念,文法也和其極其類似。但它提供的功能要比Prototype.js多,整體設計
也比Prototype.js要相對完善,功能更強大,比如增加了動畫特效、拖放操作等。
16.
Sproutcore Javascript 架構 SproutCore是HTML5應用程式框架,可建立案頭級web應用,支援主流瀏覽器,無需依賴外掛程式。