De voordelen van Google AJAX Libraries API
Veel webapplicaties die vandaag in javascript worden ontwikkeld maken gebruik van een framework. Zoals iedereen weet helpt Google de ontwikkelaars graag een handje. Een tijd terug introduceerde Google de "AJAX Libraries API". In deze blogpost wil ik hier graag eens dieper op ingaan en het gebruik en de voordelen ervan bespreken.
Wat is het?
Via de Google AJAX Libraries API kan je makkelijk en zonder deze bestanden zelf te moeten hosten de meest populaire third-party javascript frameworks gebruiken in je website.
Hoe gebruik je het?
Je kan deze API op 2 manieren gebruiken:
via AJAX:
- URL: http://www.google.com/jsapi
- Compressed:
// Load compressed google.load("mootools", "1.2.4"); -
Uncompressed:
// Load uncompressed google.load("mootools", "1.2.4", {uncompressed:true});
of via een directe url:
- Compressed: http://ajax.googleapis.com/ajax/libs/mootools/1.2.4/mootools-yui-compressed.js
- Uncompressed: http://ajax.googleapis.com/ajax/libs/mootools/1.2.4/mootools.js
In bovenstaand voorbeeld heb ik versie 1.2.4 van MooTools gebruikt maar je kan hier bijna elk populair framework van Dojo tot Yahoo! User Interface Library gebruiken. Prototype en script.aculo.us zijn wel enkel in een compressed versie beschikbaar.
Voordelen
Natuurlijk brengt het gebruik van deze API enkele voordelen met zich mee:
-
Caching
Hoe meer ontwikkelaars deze API gebruiken, hoe groter de kans dat een bezoeker dit script niet meer moet ophalen omdat dit reeds in de cache zit. Dit maakt je website weer een stukje sneller. -
Weer een request minder
Bij het inladen van een pagina kan je volgens de HTTP 1.1 specificaties maximum 2 bestanden parallel downloaden per hostname. Doordat dit bestand niet op jouw domein staat zal de website net iets sneller inladen. In de realiteit zal dit niet merkbaar zijn maar alle beetjes helpen. -
Ook oudere versies zijn beschikbaar
Niet zo'n groot voordeel maar wel handig. Je kan voor de meeste frameworks kiezen voor een oudere versie. Hierdoor moet je je geen zorgen maken dat je zelfgeschreven scripts niet meer werken wanneer er een nieuwe versie uitkomt.
Nadelen
Veel nadelen bij het gebruik van deze API zijn er niet. Waar je wel rekening mee moet houden is dat je hierdoor (net zoals bij het kaartje van Google maps of de Google Search API) content van Google haalt en daarmee wordt je project eigenlijk toch afhankelijk van Google.
Conclusie
Het gebruik maken van deze API heeft meer voordelen als nadelen. We kunnen hierdoor onze websites weer stukje sneller maken. Ik zou dan ook zeker aanraden om deze API eens te gebruiken. Heb je hier zelf ook al ervaring mee of ga je met deze methode niet akkoord? Laat het dan even achter in een reactie.
Resources
-
Developer's Guide - Google AJAX Libraries API - Google Code
Op deze pagina kan je een overzicht vinden van alle frameworks die momenteel beschikbaar zijn.



3 reacties tot nu toe
Christophe Peeters zei 2 jaar geleden:
Rob Frederix zei 2 jaar geleden:
A. Gideonse zei 2 jaar geleden: