Newsgroup: it.comp.lang.javascript
Titolo: jquery ma quanto pesa?

Ho iniziato da poco a studiare js. Per le esigenze che ho (amatoriali) 
ho visto che jquery farebbe parecchie cose interessanti, ma.. alla fine 
se faccio il computo dei kb, ammazza, "il gioco non vale la candela" 
come si diceva una volta quando appunto le candele costavano un botto.
Già dalla home page dice solo 15kb, poi al link del download scopri che 
sono 54,5... ehm com'e' sta storia?! sto toppando io nel calcolo, o 
effettivamente qualcosa non torna?
aggiungici quello che devi fare e vai sui 100 ed oltre come ridere.
Al momento ho preferito prendere degli script su Dynamic Drive 
(solitamente sui 5-6kb) e modificarli, pero' vedo che sto Jquery lo 
ritrovi ovunque, mi chiedo ma conviene?
Grazie a chi vorrà rispondere.

 Grazie a chi vorrà rispondere.
Una risposta nei termini della domanda, rischia di essere
eccessivamente soggettiva. jQuery non compresso ha una dimensione di
circa 100 K, se usi i plugin vai oltre.
La convenienza puoi solo misurarla in relazione al volume ed alla
frequenza di lavoro, una volta che hai sviluppato un'applicazione,
puoi comprimere jQuery, gli eventuali plugin ed il tuo codice con un
risparmio che va dal 30 al 40 %
Devi valutare i motivi dell' uso di jQuery, per ciò che mi riguarda
sono basati sul risparmio di tempo nella realizzazione degli script.

 effettivamente qualcosa non torna?
lo devi gzippare e poi effettivamente pesa circa 15K

 lo devi gzippare e poi effettivamente pesa circa 15K
ecco questa mi mancava, io sapevo che era possibile comprimere il 
contenuto del .js lasciando comunque eseguibile, e mi pareva di aver 
capito che la versione di Jquery già si presentasse in questa maniera.
Se gzippo poi come lo do in pasto al browser?

> Se gzippo poi come lo do in pasto al browser?
per esempio tramite php poi impostare gli heder corretti e gizzippare
il tutto ob_start ('ob_gzhandler');
a quel punto il file che "esce" dal webserver è gzippato e spetterà al
browser di turno decomprimerlo
cmq se cerchi su google gzip javascript trovi una valanga di esempi
ciao!

 Se gzippo poi come lo do in pasto al browser?
Oltre a quello che dice daniele, puoi anche configurare apache per 
gzippare automaticamente alcuni contenuti (html e js, solitamente).
I browser, dal vecchio Mosaic in poi, hanno la capacita` di decomprimere 
automaticamente i file gzippati, quindi e` trasparente.
Bye.

 gzippare automaticamente alcuni contenuti (html e js, solitamente).
Ok grazie, ho capito il concetto di base, pensavo fosse una cosa più 
ristretta alla materia js, intendo dire sulla pagina di Jquery affermano 
i 15kb, poi pero' il vantaggio è un risultato di capacità e servizi che 
esulano dal javascript. Grazie per le risposte.

 esulano dal javascript
Infatti, il metodo che rimane nel campo javascript puoi trovarlo al
seguente indirizzo:
http://javascript.crockford.com/jsmin.html
ce ne sono altri in rete, ma ora ho solo questo indirizzo
Saluti

 aggiungici quello che devi fare e vai sui 100 ed oltre come ridere.
Io uso jquery da un po' e lo trovo davvero comodo... per quanto riguarda la
pesantezza io uso quello compatto... sono solo 30000 byte.
Devi anche considerare che i browser una volta che lo hanno caricato lo tengono
in memoria mentre navighi nel sito e quindi viene caricato solo una volta. Per
quanto riguarda poi il codice che scrivi ti consiglio, una volta verificato che
funziona correttamente, di compattarlo usando questo sito:
http://dean.edwards.name/packer/
C'è anche da considerare che il codice js che scrivi utilizzando i comandi
jquery sono più brevi... d'altronde il motto è proprio quello (ottieni tanto
scrivendo poco)... e cosa da non sottovalutare compatibile con tutti i browser!
Saluti. Carlo.
-- 
Puoi chiamarmi con Skype, il mio id e' carlonike
Vuoi un sicuro e gratuito programma per la tua posta?
http://www.pegasusmail.tk
 o 
http://www.pmail.com

 esulano dal javascript.
Guarda, non devi necessariamente agire usando un linguaggio server
side (come PHP o altro) per usare i file gzippati. L'importante, è
che il server invii il corretto content-type.
Ma puoi semplicemente prendere un file .js, (g)zipparlo in locale,
buttarlo online, e referenziarlo direttamente nell'HTML statico.
Esattamente come faresti nel caso di un file "js"; né più né meno.
-- 
~ "Non ti spaventare se ogni tanto ho delirii messianici.
Del resto anche Gesù era del Capricorno!" (ZER0)

 gzippare automaticamente alcuni contenuti (html e js, solitamente).
Beh, non solo Apache. :)
Alla lista aggiungerei anche i css; di solito gzippano le risorse di
tipo "statico" (non so su Apache, ma immagino che crei una cache dei
suddetti file per evitare di gzipparli a ogni rischiesta).
-- 
~ "Non ti spaventare se ogni tanto ho delirii messianici.
Del resto anche Gesů era del Capricorno!" (ZER0)