L’insostenibile leggerezza della librerie Prototype

In molti del miei progetti faccio ricorso all’uso delle librerie script.aculo.us, basate sul framework javascript Prototype, per ottenere effetti dinamici sull’interfaccia e la navigazione in generale.
D’impatto, semplici da implementare, ma a volte un po’ “ingombranti” in termini di KB. Nessun problema: una buona soluzione è utilizzare le Google AJAX Libraries API, che forniscono una versione compressa di Prototype (29 KB contro i 124 KB originali); possono essere incluse usando l’url completo o le API di Google:

1
<script src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.3/prototype.js" type="text/javascript"></script>

Oppure

1
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
2
<script type="text/javascript"><!--
3
 
4
     google.load("prototype", "1.6.0.3");
5
// --></script>

Potete trovare anche versioni compresse di script.aculo.us, jQuery, MooTools, dojo. L’unica brutta notizia è che non c’è supporto https.