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)
<script>
// Load jQuery
google.load("jquery", "1.2.3");
</script>
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
<script>
// Load mootools
google.load("mootools", "1.11", {uncompressed:true});
</script>
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 😉
-----
Pingback: Google Ajax Libraries API : Ajax loader | Le blog de Yohann CIURLIK | Spawnrider.Net :: Blog()