「AJAX」修訂間的差異

出自ProgWiki
跳至導覽 跳至搜尋
 
(未顯示同一使用者於中間所作的 15 次修訂)
行 1: 行 1:
==簡介==
+
'''AJAX'''('''A'''synchronous '''J'''avaScript '''A'''nd '''X'''ML),即非同步[[JavaScript]]和[[XML]],是一種創建互動式網頁應用的網頁開發技術。
AJAX全稱為「Asynchronous JavaScript and XML」(非同步[[JavaScript]]和[[XML]]),是一種創建互動式網頁應用的網頁開發技術。它使用:
+
*{{wikipedia|Ajax_(programming)|lang=en}}
 +
*{{wikibooks|Programming_Ajax|lang=en}}
  
* 使用XHTML+CSS來表示信息。
+
它使用:
* 使用JavaScript操作DOM(Document Object Model)進行動態顯示及交互。
+
 
 +
* 使用 XHTML+[[CSS]] 來表示訊息。
 +
* 使用 [[JavaScript]] 操作DOM(Document Object Model)進行動態顯示及互動。
 
* 使用 XML 和 XSLT 進行數據交換及相關操作。
 
* 使用 XML 和 XSLT 進行數據交換及相關操作。
* 使用 XMLHttpRequest對象與Web伺服器進行非同步數據交換。
+
* 使用 [[XMLHttpRequest]] 物件與Web伺服器進行非同步數據交換。
 
* 使用 JavaScript 將所有的東西綁定在一起。
 
* 使用 JavaScript 將所有的東西綁定在一起。
  
行 11: 行 14:
 
{{wikipedia|Comparison_of_JavaScript_frameworks|lang=en}}
 
{{wikipedia|Comparison_of_JavaScript_frameworks|lang=en}}
  
===Dojo===
+
===Dojo Toolkit===
* [http://dojotoolkit.org/ Dojo] - {{Wikipedia|Dojo_Toolkit|lang=en}}
+
{{main|Dojo Toolkit}}
: Dojo is an Open Source DHTML toolkit written in JavaScript.
 
: [http://www.dojocn.cn/ dojo中国](中文版的Dojo教學指南)
 
  
 
===ExtJS===
 
===ExtJS===
* [http://extjs.com/ ExtJS]……JavaScript Library
+
{{main|ExtJS}}
:* [http://extjs.com/learn/Manual:Resources Resources] - [http://extjs.com/deploy/ext/docs/index.html 線上文件] - [http://extjs.com/download/build 建構你自己的ExtJS] - [http://extjs.com/learn/Tutorial:Introduction_to_Ext_%28Chinese%29 中文入門指南]
 
  
 
===JQuery===
 
===JQuery===
* {{main|JQuery}}
+
{{main|JQuery}}
  
 
===MochiKit===
 
===MochiKit===
行 27: 行 27:
  
 
===Mootools===
 
===Mootools===
* [http://mootools.net/ Mootools] - {{Wikipedia|Mootools|lang=en}}
+
{{main|Mootools}}
:* [http://mootools.net/download 建構你的Mootools]
 
:* [http://moofx.mad4milk.net/ moo.fx]
 
  
 
===Prototype===
 
===Prototype===
行 41: 行 39:
 
: AJAX Support / Drag And Drop / Cinematic Effects
 
: AJAX Support / Drag And Drop / Cinematic Effects
  
===YUI===
+
===YUI Library===
* [http://developer.yahoo.com/yui/ The Yahoo! User Interface Library (YUI)]
+
* {{main|YUI Library}}
  
 
==AJAX (for PHP Server Side)==
 
==AJAX (for PHP Server Side)==
行 48: 行 46:
  
 
===xajax===
 
===xajax===
* [http://www.xajaxproject.org/ xajax] - [http://wiki.xajaxproject.org/Zh:Main_Page 使用說明] - {{Wikipedia|Xajax}}
+
* [http://www.xajax-project.org/ xajax] - [http://wiki.xajaxproject.org/Zh:Main_Page 使用說明] - {{Wikipedia|Xajax}}
 
:* [http://www.neo.com.tw/archives/001017.html 修改 xajax javascript 核心的步驟]
 
:* [http://www.neo.com.tw/archives/001017.html 修改 xajax javascript 核心的步驟]
 
:* [http://www.neo.com.tw/archives/000892.html XAJAX - IE 出現「操作已終止」的解決方式]
 
:* [http://www.neo.com.tw/archives/000892.html XAJAX - IE 出現「操作已終止」的解決方式]
行 67: 行 65:
  
 
===GWT(Google Web Toolkit)===
 
===GWT(Google Web Toolkit)===
* [http://code.google.com/webtoolkit/ Google Web Toolkit - Build AJAX apps in the Java language]
+
{{main|Google Web Toolkit}}
 +
 
 
===ZK===
 
===ZK===
* [http://www.zkoss.org/ ZK]
+
{{main|ZK}}
:* [http://sourceforge.net/projects/zk1/ SourceForge.net: ZK - Simply Ajax and Mobile]
 
  
 
==AJAX (for ASP.NET 2.0 Server Side)==
 
==AJAX (for ASP.NET 2.0 Server Side)==
* {{main|ASP.NET AJAX}}
+
{{main|ASP.NET AJAX}}
* Ajax.NET,{{wikipedia|Ajax.NET|lang=en}}
+
* [http://www.ajaxpro.info/ Ajax.NET],{{wikipedia|Ajax.NET|lang=en}}
 +
* [http://www.yui-asp.net/ YUIAsp.Net](把[[YUI Library]]搬到ASP.NET來用)
  
 
==AJAX (其他)==
 
==AJAX (其他)==
行 82: 行 81:
 
* [http://www.miniajax.com/index.htm miniajax]……AJAX的60多種運用
 
* [http://www.miniajax.com/index.htm miniajax]……AJAX的60多種運用
 
* [http://www.maxkiesler.com/index.php/weblog/comments/round_up_of_50_ajax_toolkits_and_frameworks/ Round-up of 50 AJAX Toolkits and Frameworks]
 
* [http://www.maxkiesler.com/index.php/weblog/comments/round_up_of_50_ajax_toolkits_and_frameworks/ Round-up of 50 AJAX Toolkits and Frameworks]
 +
* [http://www.hotajax.org Hot!Ajax]
  
 
[[Category:程式語言]]
 
[[Category:程式語言]]
 
[[Category:AJAX]]
 
[[Category:AJAX]]
 
[[Category:JavaScript]]
 
[[Category:JavaScript]]
 +
[[Category:輪詢技術]]

於 2020年12月9日 (三) 00:16 的最新修訂

AJAXAsynchronous JavaScript And XML),即非同步JavaScriptXML,是一種創建互動式網頁應用的網頁開發技術。

它使用:

  • 使用 XHTML+CSS 來表示訊息。
  • 使用 JavaScript 操作DOM(Document Object Model)進行動態顯示及互動。
  • 使用 XML 和 XSLT 進行數據交換及相關操作。
  • 使用 XMLHttpRequest 物件與Web伺服器進行非同步數據交換。
  • 使用 JavaScript 將所有的東西綁定在一起。

AJAX (for Client side)

參照:『維基百科~Comparison_of_JavaScript_frameworks

Dojo Toolkit

主條目:Dojo Toolkit

ExtJS

主條目:ExtJS

JQuery

主條目:JQuery

MochiKit

Mootools

主條目:Mootools

Prototype

Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.
extends the Prototype Javascript Framework by adding visual effects, user interface controls, and utilities.

Rico

AJAX Support / Drag And Drop / Cinematic Effects

YUI Library

主條目:YUI Library

AJAX (for PHP Server Side)

xajax

AJASON

SAJAX

Tigermouse

AJAX (for Java Server Side)

GWT(Google Web Toolkit)

主條目:Google Web Toolkit

ZK

主條目:ZK

AJAX (for ASP.NET 2.0 Server Side)

主條目:ASP.NET AJAX

AJAX (其他)

  • LINB……jsLINB、phpLINB、sharpLINB
  • Visual JS……架在PHP上的JavaScript的IDE