Uwaga: chodzi o projektowanie znacznie więcej niż o rozwój.
Strony buduję od zera za pomocą całkowicie odręcznie napisanego CSS i HTML.
Od pewnego czasu wiem o gotowych szablonach css, takich jak Bootstrap lub HTML5 Boilerplate . Patrzyłem na nich krótko w przeszłości, ale nigdy nie wskoczyłem na faktyczne wykorzystywanie ich do niczego. Nie mam żadnych problemów ze zresetowaniem CSS, włączeniem javascript w razie potrzeby lub konfiguracją dla rzutni.
Tego wieczoru zakodowałem podstawową stronę HTML5 / CSS. Pod względem układu nic nie jest wstrząsające. Po prostu punkt odskoczni. Następnie postanowiłem dać Bootstrapowi wir o takim samym układzie. To dość standardowa, 3-kolumnowa 960px ze stroną ze zdjęciem bohatera.
Gdy zmieniam Bootstrap, przyszło mi do głowy, że 80% lub więcej czasu spędzam na uczeniu się, jaką klasę lub identyfikator zastosowano do czegoś, a następnie znajdowaniu tego w CSS do dostosowania. Stało się jasne, że Bootstrap w ogóle mnie nie uratuje. W rzeczywistości Bootstrap znacznie wydłużyłby czas produkcji ze względu na * nadmiernie szablonowany CSS.
* ( przez „nadmiernie szablonowane” mam na myśli, że jest dużo CSS, którego prawdopodobnie nie użyłbym na żadnej stronie internetowej. Nie, że w ogóle nie ma niepotrzebnego CSS ).
Rozumiem, że gdybym był zaznajomiony z Bootstrap, byłbym zaznajomiony z nazwami klas / identyfikatorów i ogólną lokalizacją w arkuszach stylów. Tak więc jestem skłonny pochylić się nad czasem, który mi to zabiera, zdając sobie sprawę, że niektóre z nich wynikały z mojej własnej nieznajomości.
Nie mogę jednak nie zastanawiać się, czy Bootstrap i in. glin. są kulami, które paraliżują projektantów łyżką, karmiąc ich własną marką kodu. W ten sposób zamykamy bazę klientów, która w całości będzie polegać na rozwiązaniu innej firmy i jej funkcjonalności dla wszystkiego, a przynajmniej dla większości. Przypomina mi tych, którzy mogą zaprojektować witrynę internetową tylko wtedy, gdy mogą korzystać z Dreamweaver. Niebiosa zabraniają, jeśli nie mają dostępu do Dreamweaver i konieczna jest zmiana.
Kiedy tworzę witrynę, używam własnego zestawu standardowych nazw klas i identyfikatorów. Struktura CSS jest dla mnie intuicyjna. Mam własny zestaw szablonów gotowych do szybkiej konfiguracji. Dlatego każdą witrynę, którą zbuduję, mogę edytować dość szybko. Korzystanie z dowolnego ze wstępnie skonfigurowanych pakietów interfejsu oznacza po prostu, że muszę nauczyć się ich konwencji nazewnictwa i ich struktury, zamiast polegać na własnych.
- Czy ktoś może mi wychwalać wielkie zalety takich systemów szablonów, jak Bootstrap lub HTML5 Boilerplate ?
- Co sprawia, że są dla ciebie cenne?
- Czy znasz tylko system, z którego korzystasz, aby łatwo nim nawigować, czy nadal musisz szukać przedmiotów?
- Czy mógłbyś zbudować witrynę bez nich, gdybyś musiał?