ajax的11個架構

來源:互聯網
上載者:User

本文轉載自 : www.iteye.com

AJAX(Asynchronous JavaScript and XML,非同步 JavaScript 和 XML),是建立互動式 Web 應用程式的主要開發技術。互連網中也有大量的關於 AJAX 的架構,本文匯總了最常用的 11 個架構。

1.   jQuery

jQuery 是一個輕量級的 Javascript 庫,相容 CSS3,還相容各種瀏覽器。jQuery 使使用者能更方便地處理 HTML documents、events、實現動畫效果,並且方便地為網站提供 AJAX 互動。

2.   MooTools

MooTools 是一個簡潔、模組化、物件導向的 JavaScript 庫。它能夠協助你更快、更簡單地編寫可擴充和相容性強的 JavaScript 代碼。Mootools 跟 prototypejs 相類似,文法幾乎一樣。但它提供的功能要比 prototypejs 多,而且更強大。比如增加了動畫特效、拖放操作等等。

3.   Prototype

Prototype 是 Sam Stephenson 寫的一個非常優雅的 JavaScript 基礎類庫,對 JavaScript 做了大量的擴充,旨在簡化動態 Web 應用程式的開發。Prototype 很好的支援 AJAX,國內外有多個基於此類庫實現的效果庫,也做得很棒。

4.   ASP.NET AJAX

ASP.NET AJAX 是一個完整的開發架構,容易與現有的 ASP.NET 程式相結合,通常實現複雜的功能只需要在頁面中拖幾個控制項,而不必瞭解深層次的工作原理,除此之外伺服器端編程的 ASP.NET AJAX Control Toolkit 含有大量的獨立 AJAX 控制項和對 ASP.NET 原有伺服器控制項的 AJAX 功能擴充,實現起來也非常簡單。

5.   Apache Wicket

Apache Wicket 是一個針對 Java 的 Web 開發架構,與 Struts、WebWork、Tapestry 類似。其特點在於對 HTML 和代碼進行了有效分離(有利於程式員和美工的合作),基於規則的配置(減少了 XML 等設定檔的使用),學習曲線較低(開發方式與C/S相似),更加易於調試(錯誤類型比較少,而且容易定位)。

6.   Dojo Tookit

Dojo 是一個強大的物件導向的 JavaScript 架構。主要由三大模組組成:Core、Dijit、DojoX。Core 提供 AJAX、events、packaging、CSS-based querying、animations、JSON 等相關操作 API;Dijit 是一個可更換皮膚、基於模板的 WEB UI 控制項陳列庫;DojoX 包括一些創新/新穎的代碼和控制項:DateGrid、charts、離線應用、跨瀏覽器向量繪圖等。

7.   DWR(Direct Web Remoting)

DWR 是一個 Java 庫,可以協助開發人員輕鬆實現伺服器端的 Java 和用戶端的 JavaScript 相互操作、彼此調用。

8.   Spry Framework

Adobe Spry 是一個面向 Web 設計人員而不是開發人員的 AJAX 架構,它使得設計人員不需要瞭解複雜的 AJAX 技巧也能在一個 HTML 頁面中建立豐富體驗成為了可能。

9.   YUI (Yahoo User Interface) Library

YUI(Yahoo User Interface),是由雅虎開發的一個開源的 JavaScript 函數庫,它採用了 AJAX、 DHTML 和 DOM 等諸多技術。YUI 包含多種程式工具、函數庫以及網頁操作介面,能夠更快速地開發互動性高且豐富的網站應用程式程式。

10.   Google Web Toolkit

Google Web Toolkit (GWT) 是一個開源的 Java 開發架構,可以使不會使用第二種瀏覽器語言的開發人員編寫 Google 地圖和 Gmail 等 AJAX 應用程式時更加輕鬆。

11.   ZK Framework

ZK 是一套開源、相容 XUL/HTML 標準、使用 Java 編寫的 AJAX 架構,使用該架構,你無需編寫 JavaScript 代碼就可以建立一個支援 Web 2.0 的富互連網應用程式(RIA)。其最大的好處是,在設計 AJAX 網路應用程式時,輕鬆簡便的操作就像設計傳統型程式一樣。ZK 包含了一個以 AJAX 為基礎、事件驅動(event-driven)、高互動性的引擎,同時還提供了多樣豐富、可重複使用的 XUL 與 HTML 元件,以及以 XML 為基礎的使用介面設計語言 ZK User-interfaces
Markup Language(ZUML)。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.