Google Ajax Libraries API

Sous ce nom un peu barbare se cache une fabuleuse API de Google ! Google Ajax Libraries API est un projet mené par Google qui à pour but de nous faciliter l'implémentation de framework javascript.

Comment ça marche ?

Alors pour faire simple, il vous suffit d'inclure ce petit fichier javascript (9 ko) dans vos pages, ensuite vous aurez accès aux principales librairies javascript en une ligne de code ... le tout chargé dynamiquement !

Les librairies supportées pour l'instant

  • jQuery
  • prototype
  • script.aculo.us
  • MooTools
  • dojo

Mais ce n'est pas tout, on peut aussi embarquer certains services Google ...

Exemples d'utilisation

Pour appeler jQuery (version 1.2.3)

"text/javascript""http://www.google.com/jsapi"

  // Load jQuery
  google.load("jquery", "1.2.3");
 

Ce qui est équivalent à charger le fichier http://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js

Pour appeler Mootools (version 1.11) non compressée

"text/javascript""http://www.google.com/jsapi"

  // Load mootools
  google.load("mootools", "1.11", {uncompressed:true});
 

Ce qui est équivalent à charger le fichier http://ajax.googleapis.com/ajax/libs/mootools/1.11/mootools.js

Vous pouvez également cumuler les appels (à vos risques et périls vue la compatibilité entre librairie).

Conclusions

Le concept est excellent ! Le chargement asynchrone permet d'alléger vos pages en appelant les librairies uniquement lorsque vous en avez besoin ! De plus vous économisez de la bande passante.

Par contre certains ne vont pas apprécier de dépendre une nouvelle fois de google, mais ça, c'est un autre débat 😉

-----

Articles relatifs