10個新的最有前途的JavaScript架構

來源:互聯網
上載者:User

1. SproutCore

SproutCore 蘋果對SproutCore的解釋為“開源,平台無關,類Cocoa的JavaScript架構,用於建立具有傳統型應用程式外觀和操作感的Web應用程式。”

SproutCore demonstrations: Photos, Sample Controls

2. Spry

Spry 是Adobe 的 Ajax framework. Spry的目的是成為實現Ajax的一種簡單方式,對HTML、CSS和JavaScript體驗據有入門級水平的設計人員應該能夠發現Spry是一種整合內容的簡單方法。

Spry demonstrations: Photo Gallery, RSS Reader, Form Validation Widgets

3. JavaScriptMVC

JavaScriptMVC 是一個功能強大的 JavaScript framework. 也是一個很棒的JavaScript測試架構,它同樣能提高開發的速度。JavaScriptMVC應用了模型-視圖-控制器架構模式,把商務邏輯和表示分離,使得代碼更加模組化。

JavaScriptMVC demonstrations: Error Demo, History Demo, Todo Demo

4. qooxdoo

qooxdoo 是一個 Ajax 應用程式框架使用基於物件導向 JavaScript. qooxdoo是一個功能強大基於JavaScript GUI工包,它讓你可以用JavaScript來開發類似於VB/Delphi風格的具有Ajax功能的web2.0應用程式。qooxdoo具有用戶端瀏覽器檢測功能,具有瀏覽器抽象層,可以無差別的建立跨瀏覽器的Web應用程式,它提供方便的調試介面,具有事件管理、聚焦管理、定時器、邊框和對象屬性等特徵。它提供一組表單組件並擴充了布局,它還提供跨平台的png圖形透明支援功能。此外,qooxdoo提供一個原子組件,你可以在其基礎上開發你自己的組件。

Qooxdoo demonstrations: demo browser, Feed Reader

5. midori

midori是一個輕量的JavaScript架構。即使沒有壓縮,它也只有45KB,而相比之下,jQuery壓縮後也有54KB。不過它的輕量並不意味著它缺乏複雜的JavaScript功能。Midori提供了包括跨瀏覽器的Ajax功能,CSS選取器等等這些JavaScript架構一般都具有的功能。

midori demonstrations: drag and drop, popups, toggle

6. Archetype JavaScript Framework

Archetype JavaScript Framework與Prototype有很多共同點。它有一個獨立的管理系統,能夠只初始化頁面需要的組件。而且Archetype強調代碼易讀性,和HTML/CSS/JavaScript分離的最優方法。

Archetype demonstration: Slidy Presentation

7. June Framework

June Framework從Core library中擷取靈感,應用了模組設計模式。如果你使用MS Visual Studio 2008的話,你會愛上它提供的文檔,因為它使用了Visual Studio的代碼格式。

June Framework demonstrations: setOpacity, highlight, getKeyName

8. UIZE

UIZE(發音: you eyes)是另一個強調RIA的JavaScript架構。它提供了很多Widget,比如日期選取器,表格過濾器,進度條,顏色選取器等。

UIZE demonstrations: Slideshow With Wipes, Marquee and Image Port

9. SimpleJS

SimpleJS是一個簡單,輕量的,但很特別的JavaScript架構。它提供了 Ajax函數和動態效果。它使用一個很像jQuery和MooTools的外掛程式系統,可以很容易地擴充這個架構。對只需要基本Ajax功能和動態效果的開發人員來說,它是一個完美的解決方案。

SimpleJS demonstration: you can view the demos in the left side bar of the website under "Functions".

10. Fleegix.js

Fleegix.js是一個很好的事件系統,使你能夠很容易地監聽,操作,觸發DOM事件。它有一個功能,能夠將JavaScript對象序列化為JSON格式(fleegix.jason.serialize),也有一些豐富的動態效果。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.