Teorija
Mainai: ką duoda, ko kainuoja
Karkasas — mainai, ne nemokamas laimėjimas. Verta įvardyti abi puses tiesiai, nes pasirinkimas tikras ir jis krypsta į abi puses priklausomai nuo projekto.
Ką jis tau duoda
- Greitis. Komponentai jau yra. Surenki, o ne kuri, ir standartinė sąsaja susidėlioja per valandas, ne dienas.
- Nuoseklumas. Kiekvienas mygtukas, kortelė ir laukas jau sutampa — dizaino sistema, kurios tau nereikėjo kurti. Didelėje programoje, kurią kuria daug žmonių, tokį nuoseklumą sunku išlaikyti ranka.
- Išspręstos problemos. Responsyvų tinklelį, tarpnaršyklinius keistumus ir dažnai prieinamumo pagrindą tvarko žmonės, kurie kaip tik tuo specializuojasi.
- Bendras žodynas. Naujas kūrėjas, mokantis Bootstrap, gali skaityti ir plėsti tavo žymėjimą jau pirmą dieną. Komandoje toks svertas vertas daug.
Ko jis tau kainuoja
- Svoris. Įdiegi viso karkaso stiliaus failą — ir dažnai jo JavaScript — nors panaudoji jo dalelę. Jį galima apkarpyti kūrimo metu, bet dažnai neapkerpama, ir puslapis, kuris galėtų būti keli kilobaitai CSS, tampa šimtais.
- Vienodumas. Karkasai turi atpažįstamą numatytą išvaizdą; „atrodo kaip Bootstrap svetainė" yra tikra kritika. Išsiskirti reiškia perrašinėti numatytąsias reikšmes, o tai reiškia kovoti su karkasu, kurį atsinešei laikui taupyti.
- Abstrakcija vietoj supratimo. Išmoksti karkaso klasių vardus, ne CSS. Tai gerai, kol kas nors sugenda arba prireikia to, ko jis nenumatė — ir tada derini didelį stiliaus failą, kurio nerašei, be pagrindų, leidžiančių apie jį mąstyti. Būtent todėl šis takelis mokė tave CSS pirma: kad karkasas būtų įrankis, kurį gali pasirinkti, o ne ramentas, pro kurį nematai.
- Žymėjimo triukšmas. Ir komponentiniai, ir utilitariniai karkasai stumia daug klasių į tavo HTML (
class="d-flex justify-content-between align-items-center mb-3"), ir puslapio prasmė gali pasislėpti po apiforminimu.
Mainų forma
Karkasas perka tau greitį ir nuoseklumą ir ima svorį, kontrolę ir supratimą. Tai ne argumentas prieš jį — tinkamam projektui jis aiškiai vertas. Tai argumentas mainytis sąmoningai, atmerktomis akimis, o ne griebtis jo refleksiškai, todėl kad jis buvo tas, kurį gavai pirma. Kitas žingsnis pažvelgia į antrą karkaso rūšį, kuri perkelia, kur tie mainai nusėda.