文章訂閱   FeedBurner  FeedSky  Twitter

Google AJAX Libraries API – 兼具效能的選擇,一切就交給 Google 吧

Posted by Arguo

在 AJax 已經相當盛行的,已經有相當多發展成熟的 AJax 程式庫,有很多都是 Open Source 的,像是 jQuery、Dojo、YUI 等等。今天要跟各位介紹的是 Google 提供的 AJax Libraries API,不過並不是指 Google 的 GWT AJax 程式庫,而是用來載入 jQuery、Dojo 等 AJax 程式庫的 API。
Google 為甚麼可以跟 jQuery 等 Open Source AJax 程式庫扯上關係呢?我們都知道 AJax 的程式庫是在 client-side 執行的,也就是說只要開發的網站使用了這些 AJax 程式庫,通常都會在 HTML 寫上一句

<script type=』text/javascript』 src=』……』></script>

於是  Google 很「好心」的提供它的 API loader 讓網站開發者透過 Google 來載入這些 AJax 程式庫。這樣做有甚麼樣的好處呢?

「Google 幫你 hosting 這些程式庫,當使用者在瀏覽網頁的時候,會直接從 Google 取得這些程式庫的內容」。

這對網頁的載入速度來說會有蠻大的助益,特別是當你的網站流量有點大的時候,你可以把載入 AJax 程式庫到使用者電腦端的這個動作交給 Google 來處理,讓它幫你分擔掉這些流量。這樣的做法,對使用者端也是相當有利的,為甚麼呢?因為

  • 著眼於 Google 的架構,勢必可以讓使用者端的瀏覽器在取得 AJax 程式庫的時,就近以最快的速度下載內容
  • 凡是瀏覽到使用這項技術的網站,只要使用的程式庫與版本相同,因為網址是相同的,檔案就可以不用再次重複下載

聽起來是不是蠻不錯的,目前 Google AJAX Libraries API 提供了以下幾種 Open Source 的 AJax 程式庫。看來 Google 不只是具有創意的公司,也是蠻「博愛」的公司嘛 :)

  • jQuery
  • jQuery UI
  • Prototype
  • script.aculo.us
  • MooTools
  • Dojo
  • SWFObjectNew!
  • Yahoo! User Interface Library (YUI)New!

Google AJAX Libraries API : http://code.google.com/apis/ajaxlibs

Post to Twitter Post to Plurk Post to Digg Post to Facebook

No responses yet

Leave a Reply

Additional comments powered by BackType