Newsgroup: it.comp.lang.javascript
Titolo: [OT] Prestazioni dei CSS...

Si, magari sembra una cosa un po' stupida, ma mi stavo chiedendo se ci sono 
delle particolari attenzioni da usare con i CSS per quanto riguarda le 
prestazioni.
In pratica: ho realizzato un engine per siti e-commerce. Tra le altre cose, 
passarlo ai CSS mi aiuterebbe a venderlo perche' potrebbe rendere molto piu' 
semplice la creazione delle singole pagine.
Pero'...se in una pagina inserisco...boh...50/70 box ognuno con il suo 
stile? Com'e' la cosa? La macchina client si siede? Ci sarebbero problemi di 
occupazione di ram?

 punto di vista grafico, ma per la pesantezza vai tranquillo.
No, beh, gli stili mi servono solo per il posizionamento degli elementi, non 
per l'aspetto grafico.
Non mi sognerei mai di usare 50 stili VISIVI differenti :-D

 Ci sarebbero problemi di occupazione di ram?
Beh, la RAM viene sempre occupata :) I browser poi, ne mangiano un bel po' (me
ne sono maggiormente reso conto quanto ho fatto i test di verifica per memory
leak), ma questo prescinde il discorso su usare i CSS o meno.
-- 
"Your sin is beyond the grace of God" ~ Ky Kiske

 solo essere racchiusi in un div comune.
Difficile da spiegare...credo di non averlo capito troppo bene nemmeno io.
Allora...ho sviluppato per un cliente un sito di e-commerce. Pirla come 
sono, l'ho sviluppato in maniera da renderlo aperto ed indipendente dai 
dati...piu' o meno.
Adesso volevo fare un passo in piu' e renderlo davvero indipendente e 
rivendibile con mezza giornata di lavoro. In particolare, sto sviluppando 
un'applicazione client side che serve a realizzare il db e ad impostare le 
pagine.
Vedila cosi': tu dici che nella tabella articoli ci sono i campi 
ca,cb,cc,cd. Attualmente, siccome uso le tabelle ed un output tabellato 
(
www.fireback.it
), per ogni campo devi anche definire il codice html di 
visualizzazione.
La mia idea invece era quella di definire per ogni campo una coppia di DIV, 
uno per l'etichetta ed uno per il valore.
Poi, la pagina asp finale sarebbe qualcosa del genere (pagina generata 
dall'applicativo di cui sopra)
<body>
<div id="contenitore">
<div id="ca" class="val_a">
<div id="cb" class="val_b">
<div id="cc" class="val_c">
<div id="cd" class="val_d">
<div id="etich_ca" class="etich_a">
<div id="etich_cb" class="etich_b">
<div id="etich_cc" class="etich_c">
<div id="etich_cd" class="etich_d">
</body>
(quanto sopra spannometricamente)
Il css conterrebbe tipo 50 definizioni, 25 per le "val_" e 25 per le 
"etich_", piu' quelle per gli altri tag.
Ovviamente ci sarebbero diversi CSS. Ad esempio, uno imposta i "val_" e le 
"etich_" come div successivi ma su Y diverse, in modo da mimare una tabelle. 
Un altro potrebbe impostare il tutto in modo che mimi le liste...etc. etc.
Risultato: avvio l'applicazione, imposto i campi, scelgo lo stile, genero la 
pagina.
(qualcuno potrebbe anche obiettare che bastano due stili, uno per il "val_" 
ed uno per il "etich_". No, in realta' non bastano. Perche' il cliente 
almeno un campo di colore differente lo vuole. O magari con un font 
diverso...insomma, con i clienti non si sa mai. Invece, utilizzando un 
sistema del genere e la giusta gerarchia...vabbe', devo ancora finire di 
ragionarci :-D )