Google人気JavaScriptライブラリ配布開始、ネット全体でキャッシュ効果

 

GoogleからGoogle AJAX APIを拡張する新しいサービス「The AJAX Libraries API」が公開された。The AJAX Libraries APIはGoogleのサイトで人気のある有益なJavaScriptライブラリを提供しようというもの。これまでYUIであればYahoo!、DojoであればAOLなどが同類のサービスを提供していたが、特定のJavaScriptライブラリに限定することなく有益であれば配布に追加するというポリシーをもっている点が新しい。

JavaScriptライブラリを活用するタイプのWebアプリケーションは数多くある。結果として、何度も似たようなJavaScriptライブラリをダウンロードしていることになり、このままいけば今後ライブラリ自体のサイズの巨大化や多くのサービスの登場でライブラリダウンロード総量は増加することになる。

The AJAX Libraries APIはこれを解決することを目指している。主な特徴は次のとおり。

  • Google CDNを活用したファイルの配布
  • 対応していればGzip圧縮転送を有効にする
  • ダウンロードするファイルは可能なかぎり最小化されたものとなる
  • キャッシュが有効になるように工夫されており、一度どこかでダウンロードしてあればキャッシュが使えるため不要なダウンロードしなくなる
  • バージョン番号にワイルドカードが指定できるため自動的にマイナーアップデートを実施できる

ライブラリはフルパスで指定する方法とgoogle.load()を指定する方法がある。google.load()を使う場合はバージョン番号にワイルドカード指定が使える。たとえばgoogle.load("prototype", "1.6.0.2")なら特定のバージョンになるが、"1.6.0"にすれば"1.6.0.3"、"1.6.0.4"などにも対応することになる。"1.6"にすれば"1.6.1.x"や"1.6.2.x"も対象になる。Prototypeブログより次に使用例を抜粋する。

<script type="text/javascript" 
 src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js"\></script\>
AJAX Libraries APIとPrototypeの使用例その1 - Prototypeブログより抜粋
<script type="text/javascript" src="http://www.google.com/jsapi"\></script\>
<script type="text/javascript"\>google.load("prototype", "1.6.0.2");</script\>
AJAX Libraries APIとPrototypeの使用例その2 - Prototypeブログより抜粋

AJAX Libraries APIはWebアプリによって使われれば使われるほどキャッシュにヒットする確率が高くなり、ユーザに利益がもたらされる。現在サポートされているのはjQuery、Prototype、script.aculo.us、MooTools、Dojo。今後さらにライブラリが追加されるほか、Webブラウザが対応すれば特定のJITコードを送信するといったサービスも検討しているようだ。Prototype側の反応も好意的なものとなっている。

AJAX Libraries APIのリスクはサービスがGoogleに依存するということにある。また取り組みが成功したとしても数キロバイト程度のキャッシュにしかならないため、はたしてユーザエクスペリエンスの改善に効果があるのかどうかといった疑問も残る。しかしユーザ視点からみればJavaScriptライブラリがGoogleから配布されることは好ましいことだろう。Webアプリデベロッパは同サービスの活用を検討したい。

関連キーワード


転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

[今週の新刊]「重版出来!」が登場 「火ノ丸相撲」や「僕のヒーローアカデミア」も
[18:30 8/28] ホビー
[中野杏]アイドルでパンクロッカー? ミスFLASHが“初心者目線”でNBAをPR!
[18:13 8/28] エンタメ
シチズン×モンベル、プロユース「PROMASTER」とアウトドアのコラボ時計
[18:08 8/28] スマホとデジタル家電
[美少女戦士セーラームーン]うさぎの布団が商品化 布団カバーと枕カバーがセットに
[18:04 8/28] ホビー
[ディーン・フジオカ]イベントで清野菜名とケーキ入刀 結婚式の思い出語る
[17:51 8/28] エンタメ

求人情報