Google anunta AJAX Libraries API
Azi Google a anuntat un nou serviciu pus la dispozitia dezvoltatorilor web: AJAX Libraries API. Pe scrut ofera posibilitatea de a incarca librarii JavaScript populare direct de pe serverele Google, in mod asemanator cum au facut Yahoo cu YUI si Dojo fundation si AOL cu libraria DOJO. Comunicatul puncteaza urmatoarele beneficii:
- Caching
- Gzip
- Minified version
- CDN pentru incarcare de pe cele mai apropiate servere
- Infrastructura puternica
Foarte frumos si absolut adevarat. Totusi sunt ceva probleme:
- incurajeaza dezvoltatorii sa dea mai putina atentie optimizarii timpilor de incarcare prin simplul fapt ca se va presupune ca vizitatorul are deja o mare parte din codul JavaScript in cache; totusi nu este un lucru sigur
- sugereaza incarcarea Google AJAX Api Loader; sper ca pe viitor sa se poata incarca librariile direct fara a incarca inca o alta librarie si folosirea unui nou API
- dependenta de infrastrutura Google; cu totii stim cat de potent este Google, dar Doamne Fereste, daca .....
- pentru incepatori suna bine, dar pentru cei cu experienta poate insemna ca trebuie sa adauge paginii noi cereri de fisiere de pe domeniu diferit; in Socofi CMS am dat foarte mare atentie optimizarii incarcarii paginii web, tot ce este javascript este minimizat si comprimat (Gzip) si pus in cat mai putine fisiere, astfel ca nu cred ca voi dori sa impart in doua un fisier deja optimizat si sa astept o cautare DNS
- inca nu s-a specificat ce sanse de adoptare vor avea librariile noi
Sincer imi pare putin peste mana sa folosesc
<script src="http://www.google.com/jsapi"></script>
<script>
// Load jQuery
google.load("jquery", "1");
// on page load complete, fire off a jQuery json-p query
// against Google web search
google.setOnLoadCallback(function() {
$.getJSON("http://ajax.googleapis.com/ajax/...callback=?",
// on search completion, process the results
function (data) {
if (data.responseDate.results &&
data.responseDate.results.length>0) {
renderResults(data.responseDate.results);
}
});
});
</script>
pentru a incarca ce am nevoie. In comunicat se specifica si o metoda alternativa de incarcare a librariilor
<script src="http://ajax.googleapis.com/ajax/.../prototype.js"></script>
, dar nu apare nimic pe situl oficial.
Cu siguranta ca vor fii ceva valuri si o sa fie foarte interesant de urmarit discutiile respective. O fraza din comunicat mi-a atras atentia; spune multe despre ce isi permite Google:
I want to acknowledge the other work that has been done here. Some libraries such as jQuery and Dean Edwards Base were already kind of doing this by hot linking to their Google Code project hosting repository. We thought this was great, ...
Comentarii (0)
Nu sunt inca comentarii.