Notez qu'il s'agit bien plus de conception que de développement.
Je crée des sites à partir de zéro avec des CSS et HTML entièrement écrits à la main.
Je connais les modèles CSS pré-build tels que Bootstrap ou HTML5 Boilerplate depuis un certain temps. Je les ai regardés brièvement dans le passé, mais je ne me suis jamais lancé dans leur utilisation. Je n'ai aucun problème à réinitialiser CSS, à inclure javascript si nécessaire ou à configurer pour les fenêtres.
Ce soir, j'ai codé une page HTML5 / CSS de base. Rien de vraiment bouleversant en termes de mise en page. Tout simplement un point de départ. Ensuite, j'ai décidé de donner à Bootstrap un tourbillon avec la même disposition. C'est un 960px assez standard, 3 colonnes avec une page d'image de héros.
Alors que je modifie Bootstrap, il m'est venu à l'esprit que 80% ou plus de mon temps était consacré à l'apprentissage de la classe ou de l'ID appliqué à quelque chose, puis à la trouver dans le CSS à ajuster. Il est devenu clair que Bootstrap n'allait pas me faire gagner du temps du tout. En fait, Bootstrap augmenterait considérablement les temps de production en raison de la CSS * trop modelée.
* ( par "trop de modèles", je veux dire qu'il y a beaucoup de CSS que je n'utiliserais probablement pas pour un site Web donné. Pas qu'il y ait un CSS inutile dans l'ensemble. )
Je comprends que si j'étais familier avec Bootstrap, je connaîtrais les noms de classe / id et l'emplacement général dans les feuilles de style. Donc, je suis prêt à me pencher un peu sur le temps que cela me prenait, en réalisant que cela était dû en partie à ma propre méconnaissance.
Cependant, je ne peux m'empêcher de me demander si Bootstrap et. Al. ne sont que des béquilles qui paralysent les concepteurs en les alimentant à la cuillère avec leur propre marque de code. Verrouiller ainsi une base de consommateurs qui reposera entièrement sur une solution tierce et sa fonctionnalité pour tout, ou du moins la majorité. Cela me rappelle ceux qui ne peuvent concevoir un site Web que s'ils peuvent utiliser Dreamweaver. Et le ciel nous en préserve s'ils n'ont pas accès à Dreamweaver et qu'un changement est nécessaire.
Lorsque je crée un site, j'utilise mon propre ensemble de noms de classe et d'ID standard. Je structure CSS de façon intuitive pour moi. J'ai mon propre ensemble de modèles de pré-construction pour une configuration rapide. Par conséquent, tout site que je crée peut être édité assez rapidement. L'utilisation de l'un des packages frontaux préconfigurés signifie simplement que je dois apprendre leurs conventions de dénomination et leur structure plutôt que de compter sur les miennes.
- Quelqu'un peut-il me vanter les grandes vertus de systèmes tels que Bootstrap ou HTML5 Boilerplate ?
- Qu'est-ce qui les rend précieux pour vous?
- Connaissez-vous simplement le système que vous utilisez pour pouvoir y naviguer facilement ou devez-vous toujours chercher des objets?
- Pourriez-vous construire un site sans eux si vous le deviez?