連載
» 2006年11月22日 00時00分 公開

Webアプリに使えるAjaxライブラリ8選!Ajax解体新書(3)(2/4 ページ)

[川田洋平,株式会社NTTデータ]

Ajaxライブラリを比較する

 前章の基準で選定した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.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。