posted on
Thursday, July 03, 2008 8:52 PM
Nelle scorse settimane abbiamo analizzato i template messi a disposizione all'interno di Dreamweaver CS3 e dal Developer Network di Yahoo (YUI).
Per ultimare la panoramica dei frameworks disponibili per la costruzione di griglie in XHTML+CSS, consiglio come riferimento un articolo che da un'ampia lista di link a siti che offrono template free o open source.
Anche se quello che offre una varietà maggiore di griglie rimane YUI.
Ma é utile usarli?
La tematica é già stata affrontata su a list apart e su smashing magazine.
Dal mio punto di vista, direi che hanno l'utilità di non gettarci nel panico da foglio bianco (fast start): partire da una struttura esistente è sicuramente più facile perchè ci permette subito di concentrarci sulle nostre particolarità.
A sfavore c'é il fatto che si utilizza un codice che non é costruito sui nostri modelli mentali e quindi ci appare sempre "alieno".
La mia esperienza é stata la seguente: avevo fretta, ho preso un modello, intanto mi sono fatta un'idea di come andava costruita la pagina e mentre la costruivo, piano piano mi personalizzavo i pezzi di codice. Alla fine del template originale non era rimasto più nulla, neanche i nomi delle classi, però l'ho trovato sicuramente "confortante" come ausilio :)
Le problematiche che emergono dall'uso dei frameworks e che bisogna considerare attentamente sia nella scelta di utilizzarli che su quali scegliere sono:
- se si ha famigliarità con il codice é sicuramente facile personalizzarli, altrimenti risulta comunque un investimento di tempo notevole cercare di capire con che logica sono stati realizzati e come metterci le mani;
- si possono ereditare errori;
- va posta l'attenzione su quanto siano aggiornati e allineati con le nostre specifiche tecniche.
Con il tempo é sicuramente possibile creare un framework che rispecchia la nostra esperienza. Non é così difficile come sembra, bastarebbe guardare nei vecchi lavori e cercare quelle costanti che si sono dimostrate sempre valide e tenerle aggiornate.
Io ci sto provando :)