Webアプリに使えるAjaxライブラリ8選!:Ajax解体新書(3)(2/4 ページ)
前章の基準で選定した8個のAjaxライブラリについて、基本的な共通情報を一覧として表1に整理しました。これらの情報はすべて公式サイトおよびライブラリ自身に含まれているドキュメントから得たものです。
正式名 |
Proto-
type |
jQuery |
Mochi-
Kit |
script.
aculo.
us |
Rialto java-script
API |
Rico |
Dojo |
Yahoo! User Interface Library |
公式サイトURL |
URL |
URL |
URL |
URL |
URL |
URL |
URL |
URL |
最新安定バージョン |
1.4.0 |
1.0.3 |
1.3.1 |
1.6.4 |
0.8.6 |
1.1.2 |
0.4.0 |
0.11.4 |
ライセンス |
MIT License |
デュアル
ライセンス
MIT
License
General
Public
License |
デュア
ル
ライセ
ンス
Acade-mic Free License
MIT License |
MIT
License |
Apache License |
Apache License |
デュアル
ライセンス
Acade-mic Free
License
BSD
License |
BSD License |
公式ドキュメント |
API集
|
API集
チュートリアル
|
API集
チュートリアル
|
API集
チュートリアル
|
API集
チュートリアル
|
なし |
API集、チュートリアル |
API集、チュートリアル
|
公式サポート |
なし |
ML
フォーラム
|
フォーラム
|
ML
フォーラム1
フォーラム2
|
ML
|
フォーラム
|
ML1
ML2
|
フォーラム1
フォーラム2
|
動作Webブラウザ |
Internet Explorer 6.0+
Firefox 1.0+
Mozilla 1.7+
Safari 1.2+ |
Internet
Explorer
5.5+
Firefox
1.0+
Safari
1.3+
Opera
8.5+ |
Internet Explorer
6
Firefox 1.0.7/
1.5b2
Safari 2.0.2
Opera
8.5 |
Internet Explorer
6.0+
Firefox
1.0+
Mozilla
1.7+
Safari
1.2+ |
(明記
せず) |
Internet Explorer 5.5/6
Firefox 1.0+/Win
Firefox 1.5+/Mac
Camino
/Mac |
Internet Explorer
5.5+
Firefox
1.0+
Mozilla
1.5+
Safari
1.3.9+
Opera
8.5+
Konqueror
3.4+ |
(明記
せず) |
ライブラリサイズ |
46.3KB |
jquery.js
200KB
jquery
.lite.js
49.9KB
jquery
.pack.js
(圧縮版)
18.5KB |
192KB
110KB (圧縮版) |
109KB |
1.2MB
498KB
(圧縮
版) |
88KB |
289KB
143KB
(圧縮
版) |
866KB
324KB
(圧縮
版) |
備考 |
|
|
|
Proto-type 1.5.0_rc1
(60.4KB)
を別途
利用する。 |
|
Proto-type
1.4.0 (46.3KB) を別途利用する。 |
|
|
|
|
|
|
|
|
|
|
|
|
表1 人気のAjaxライブラリ8選
・最新安定バージョン……2006年10月31日現在のバージョンです。
・公式ドキュメント……API集およびチュートリアルを対象としています。
・公式サポート……メーリングリストおよびフォーラムを対象としています。
・ライブラリサイズ……JavaScriptファイルのみを対象としています。「圧縮版」とはソースコードから改行や空白を取り除いたり、関数名や変数名を短い名前に置き換えたりといった操作を加えたものを指します。 |
公式ドキュメントや公式サポートについては実際に上記URLを見てみることで充実度や活性度を確かめることができます。上記補足で挙げた対象以外にも、デモ、チュートリアル、FAQ等が充実しているサイトが何点かあります。
動作WebブラウザについてはほとんどのAjaxライブラリが主要なWebブラウザをカバーしています。
ライブラリサイズはAjaxライブラリのおおよその大きさを比較するために挙げました。備考にもありますがscript.aculo.usとRicoについては別途Prototypeを必要としますので、この2つのライブラリについては実際はPrototype分のライブラリサイズも追加されます。
注意点として、Webアプリケーション内でAjaxライブラリをロードする際に、必ずしもここで挙げたライブラリサイズ分すべてのJavaScriptをロードする必要はありません。必要とする機能ライブラリのみを選択的にロードすることで、ロードするライブラリサイズを減らし、起動時間を少なくすることが可能です。
Copyright © ITmedia, Inc. All Rights Reserved.