Ajax

Last-modified: 2007-04-12 (木) 10:25:14

Ajaxとは

(アジャックス、エイジャックス)は、ユーザーインターフェース構築技術の総称。XMLHttpRequest(HTTP通信を行うためのJavaScript組み込みクラス)による非同期通信を利用し、通信結果に応じてダイナミックHTMLで動的にページの一部を書き換えるというアプローチを取る。

AjaxはAsynchronous (アシンクロナス/エイシンクロナス、非同期) JavaScript + XML の略で、2005年2月18日にJesse James Garrettにより名付けられた。

Ajaxライブラリ紹介

mootools

mootools
mootools 1.0で提供されているモジュール

  1. 【コアモジュール】
    1. Moo - 必須モジュール
    2. Utility - ユーティリティモジュール
  2. 【ネイティブモジュール】
    1. Array - 配列プロトタイプ(copy、each、test、remove)
    2. String - 文字列および数値プロトタイプ(camelCase、capitalize、test、toInt)
    3. Function - ファンクションプロトタイプ(create、bind、pass、delay、periodical)
    4. Element - ダラーファンクションおよび便利メソッドモジュール(重要)
    5. Event - イベントモジュール
  3. 【アドオンモジュール】
    1. Common - AjaxおよびFxに共通のイベント/待ち行列モジュール
    2. Dom - エレメントセレクタモジュール
    3. Hash - オブジェクトラッパモジュール
    4. Color - カラーモジュール
  4. 【ウィンドウモジュール】
    1. Window.Base - Dom対応イベントを服務
    2. Window.Size- ウィンドウ操作ファンクション
  5. 【エフェクトモジュール】
    1. Fx.Base - アニメーションロジックモジュール
    2. Fx.CSS - CSSアニメーションロジックモジュール
    3. Fx.Style - CSSプロパティ変更モジュール(単一エレメント)
    4. Fx.Styles - 同上(単一エレメント, さらに追加)
    5. Fx.Elements - 同上(複数エレメントに対応)
    6. Fx.Scroll - スクロールモジュール
    7. Fx.Slide - スライドモジュール
    8. Fx.Transitions - 移行期に使われたモジュール
  6. 【ドラッグモジュール】
    1. Drag.Base - ドラッグモジュール
    2. Drag.Move - 同上(さらに機能追加)
  7. 【リモートモジュール】
    1. XHR - XMLHttpRequestラッパモジュール
    2. Ajax - Ajaxモジュール(XHRモジュールの拡張)
    3. Cookie - クッキーモジュール
    4. Json - Jsonモジュール
    5. Json.Remote - JavaScriptオブジェクト送受信モジュール
    6. Assets - 外部ファイルロードモジュール
  8. 【プラグインモジュール】
    1. Accordion - アコーディオンモジュール
    2. Scroller - スクロールモジュール
    3. Slider - スライダーモジュール
    4. SmoothScroll - スムーススクロール
    5. Sortables - リスト整列モジュール
    6. Tips - ツールチップモジュール

jQuery

jQueryはJavaScriptで開発されたAjaxライブラリ。
The MIT LicenseおよびGNU GENERAL PUBLIC LICENSE Version 2のデュアルライセンスで提供されているオープンソースソフトウェアで、Prototype.jsとよく似たJavaScriptライブラリ
jQuery