Ajaxとは
(アジャックス、エイジャックス)は、ユーザーインターフェース構築技術の総称。XMLHttpRequest(HTTP通信を行うためのJavaScript組み込みクラス)による非同期通信を利用し、通信結果に応じてダイナミックHTMLで動的にページの一部を書き換えるというアプローチを取る。
AjaxはAsynchronous (アシンクロナス/エイシンクロナス、非同期) JavaScript + XML の略で、2005年2月18日にJesse James Garrettにより名付けられた。
Ajaxライブラリ紹介
mootools
mootools
mootools 1.0で提供されているモジュール
- 【コアモジュール】
- Moo - 必須モジュール
- Utility - ユーティリティモジュール
- 【ネイティブモジュール】
- Array - 配列プロトタイプ(copy、each、test、remove)
- String - 文字列および数値プロトタイプ(camelCase、capitalize、test、toInt)
- Function - ファンクションプロトタイプ(create、bind、pass、delay、periodical)
- Element - ダラーファンクションおよび便利メソッドモジュール(重要)
- Event - イベントモジュール
- 【アドオンモジュール】
- Common - AjaxおよびFxに共通のイベント/待ち行列モジュール
- Dom - エレメントセレクタモジュール
- Hash - オブジェクトラッパモジュール
- Color - カラーモジュール
- 【ウィンドウモジュール】
- Window.Base - Dom対応イベントを服務
- Window.Size- ウィンドウ操作ファンクション
- 【エフェクトモジュール】
- Fx.Base - アニメーションロジックモジュール
- Fx.CSS - CSSアニメーションロジックモジュール
- Fx.Style - CSSプロパティ変更モジュール(単一エレメント)
- Fx.Styles - 同上(単一エレメント, さらに追加)
- Fx.Elements - 同上(複数エレメントに対応)
- Fx.Scroll - スクロールモジュール
- Fx.Slide - スライドモジュール
- Fx.Transitions - 移行期に使われたモジュール
- 【ドラッグモジュール】
- Drag.Base - ドラッグモジュール
- Drag.Move - 同上(さらに機能追加)
- 【リモートモジュール】
- XHR - XMLHttpRequestラッパモジュール
- Ajax - Ajaxモジュール(XHRモジュールの拡張)
- Cookie - クッキーモジュール
- Json - Jsonモジュール
- Json.Remote - JavaScriptオブジェクト送受信モジュール
- Assets - 外部ファイルロードモジュール
- 【プラグインモジュール】
- Accordion - アコーディオンモジュール
- Scroller - スクロールモジュール
- Slider - スライダーモジュール
- SmoothScroll - スムーススクロール
- Sortables - リスト整列モジュール
- Tips - ツールチップモジュール
jQuery
jQueryはJavaScriptで開発されたAjaxライブラリ。
The MIT LicenseおよびGNU GENERAL PUBLIC LICENSE Version 2のデュアルライセンスで提供されているオープンソースソフトウェアで、Prototype.jsとよく似たJavaScriptライブラリ
jQuery