Nota, si tratta di progettare molto più che di sviluppo.
Realizzo siti da zero con CSS e HTML completamente scritti a mano.
Conosco da tempo modelli di CSS pre-build come Bootstrap o HTML5 Boilerplate . Li ho guardati un po 'in passato, ma non mi sono mai buttato a usarli per niente. Non ho problemi a reimpostare CSS, o includere javascript quando necessario, o la configurazione per i viewport.
Questa sera ho codificato una pagina HTML5 / CSS di base. Niente di veramente sconvolgente in termini di layout. Semplicemente un punto di partenza. Successivamente ho deciso di dare a Bootstrap un vortice con lo stesso layout. È una 960 px piuttosto standard, a 3 colonne con pagina di immagini di eroi.
Mentre sto modificando Bootstrap, mi è venuto in mente che l'80% o più del mio tempo è stato speso per imparare quale classe o ID è stato applicato a qualcosa, trovando poi che nel CSS si adeguasse. È diventato chiaro che Bootstrap non mi avrebbe salvato affatto. In effetti, Bootstrap aumenterebbe notevolmente i tempi di produzione grazie al CSS * eccessivamente basato su modelli.
* ( per "eccessivamente templated" intendo dire che esiste una grande quantità di CSS che probabilmente non userei per un determinato sito Web. Non che nel complesso non ci siano CSS non necessari. )
Capisco che se avessi familiarità con Bootstrap avrei familiarità con i nomi di classe / ID e la posizione generale nei fogli di stile. Quindi, sono disposto a piegarmi un po 'sul tempo che mi stava impiegando, rendendomi conto che in parte era dovuto alla mia non familiarità.
Tuttavia, non posso fare a meno di chiedermi se Bootstrap et. al. sono semplicemente stampelle che stanno paralizzando i designer con un cucchiaio che alimenta loro il proprio marchio di codice. Bloccando così in una base di consumatori che farà affidamento interamente su una soluzione di terze parti ed è funzionalità per tutto, o almeno per la maggioranza. Mi ricorda quelli che possono progettare un sito web solo se possono usare Dreamweaver. E il paradiso proibisce se non hanno accesso a Dreamweaver ed è necessario un cambiamento.
Quando creo un sito uso il mio set di nomi di classe e ID standard. Strutturo CSS come è intuitivo per me. Ho il mio set di modelli pre-build per un'installazione rapida. Pertanto, qualsiasi sito che costruisco posso modificare abbastanza rapidamente. Usare uno dei pacchetti front-end preconfigurati significa semplicemente che devo imparare le loro convenzioni di denominazione e la loro struttura piuttosto che fare affidamento sul mio.
- Qualcuno può esaltare su di me le grandi virtù di tali sistemi di template come Bootstrap o HTML5 Boilerplate ?
- Cosa li rende preziosi per te?
- Hai semplicemente familiarità con il sistema che usi in modo da poterlo navigare facilmente o devi ancora cercare oggetti?
- Potresti costruire un sito senza di loro se dovessi?