Beachten Sie, dass es hier viel mehr um Design als um Entwicklung geht.
Ich erstelle Websites von Grund auf mit komplett handgeschriebenem CSS und HTML.
Ich kenne schon seit einiger Zeit vorgefertigte CSS-Vorlagen wie Bootstrap oder HTML5 Boilerplate . Ich habe sie in der Vergangenheit kurz angeschaut, bin aber nie dazu übergegangen, sie tatsächlich für irgendetwas zu verwenden. Ich habe keine Probleme beim Zurücksetzen von CSS oder beim Einschließen von Javascript bei Bedarf oder beim Konfigurieren für Ansichtsfenster.
Heute Abend habe ich eine grundlegende HTML5 / CSS-Seite codiert. Nichts wirklich weltbewegendes in Bezug auf Layout. Einfach ein Absprungpunkt. Danach habe ich mich entschlossen, Bootstrap mit dem gleichen Layout einen Whirl zu geben. Es ist eine ziemlich standardmäßige 960px, 3-spaltige Seite mit Heldenbildern.
Als ich Bootstrap ändere, stellte sich heraus, dass mindestens 80% meiner Zeit damit verbracht wurden, zu lernen, welche Klasse oder ID auf etwas angewendet wurde, und dass dies dann im CSS angepasst werden musste. Es wurde klar, dass Bootstrap mich überhaupt nicht retten würde. Tatsächlich würde Bootstrap die Produktionszeiten erheblich verlängern, da das CSS mit * zu vielen Vorlagen erstellt wird.
* (Mit "übermäßig überarbeitet" meine ich, dass es eine Menge CSS gibt, das ich wahrscheinlich nicht für eine bestimmte Website verwenden würde. Nicht, dass es im Großen und Ganzen unnötiges CSS gibt. )
Ich verstehe, dass wenn ich mit Bootstrap vertraut wäre, ich mit Klassen- / ID-Namen und der allgemeinen Position in den Stylesheets vertraut wäre. Also bin ich bereit, mich ein bisschen nach der Zeit zu beugen, die ich gebraucht habe, und zu erkennen, dass ein Teil davon auf meine eigene Unbekanntheit zurückzuführen ist.
Ich frage mich jedoch, ob Bootstrap et. al. sind nur Krücken, die Designer lähmen, indem sie ihnen ihren eigenen Code geben. Sich auf einen Kundenstamm beschränken, der ausschließlich auf Lösungen von Drittanbietern und deren Funktionalität für alles oder zumindest die Mehrheit angewiesen ist. Es erinnert mich an diejenigen, die eine Website nur gestalten können, wenn sie Dreamweaver verwenden können. Und der Himmel verbietet es ihnen, wenn sie keinen Zugriff auf Dreamweaver haben und eine Änderung erforderlich ist.
Beim Erstellen einer Site verwende ich meine eigenen Standardklassen- und ID-Namen. Ich strukturiere CSS so, wie es für mich intuitiv ist. Ich habe meine eigenen vorgefertigten Vorlagen für die schnelle Einrichtung. Daher kann ich jede Site, die ich baue, ziemlich schnell bearbeiten. Eine der vorkonfigurierten Front-End - Pakete mit einfach bedeutet , dass ich lernen müssen , ihre Namenskonventionen und ihre eher Struktur als meine eigenen Berufung auf.
- Kann mir irgendjemand die großen Vorteile von Template-Systemen wie Bootstrap oder HTML5 Boilerplate anpreisen ?
- Was macht sie für Sie wertvoll?
- Kennen Sie sich nur mit dem System aus, mit dem Sie sich leicht zurechtfinden, oder müssen Sie immer noch nach Gegenständen suchen?
- Könnten Sie eine Site ohne sie erstellen, wenn Sie müssten?