Šta je Bootstrap?
-
Upload
damjan-pavlica -
Category
Software
-
view
248 -
download
3
Transcript of Šta je Bootstrap?
ta je Bootstrap?
Bootstrap je kolekcija CSS klasa
koju su napravili frontenderi Twittera
prvobitno za svoje potrebe
Ta kolekcija iz godine u godinu postaje sve vea.
Verzija 1.0.0 imala je 1770 linija izvornog koda
Verzija 3.3.6 ima 6760 linija izvornog koda
Danas ukljuuje:
jQuery
sopstveni Javaskript
normalizaciju
fontove
ikonice
komponente (slajder, meni, itd)
opcione teme
jo mnogo tota
Tei da postane sveobuhvatno reenje za front-end.
Bootstrap postaje dinosaurus?
Klijenti poinju da ga izbegavaju
Svi Bootstrap sajtovi lie jedan na drugi
Dva pitanja:
Zato koristi Bootstrap?
Kako koristi Bootstrap?
Koristimo ga zbog grid sistema koji je prilagodljiv (responzivan)
Obino ga ukljuujemo celog
ta Bootstrap radi?
Bootstrap je nasilan
Zagauje globalni imenski prostor
Primer svih moguih loih praksi u CSS-u (nema prefixe u nazivima klasa, koristi importante...)
Gazi na kod ako doe do sukoba
Ali je najpopularniji u kraju
Bootstrap vas tera da piete lo kod
Postavlja loe standarde na koje se ugledamo
Primorava nas da koristimo tvrdi prostup kako bismo ga nadjaali
Ne dajte se!
Ako ukljuite Bootstrap u projekat moraete da ratujete s njim
Redefinisanje je loe iz vie razloga
Oduzima nam vreme
Oteava nam razvoj
Optereuje uitavanje
Optereuje procesor
Zabeleeni sluajevi
udno ponaanje tooltip-ova
Misteriozni nestanak navigacije
Nepoznavanje biblioteke ili lo dizajn Bootstrapa?
Treba li developer znati par hiljada Bootstrapovih klasa pre nego to ga ukljui?
Kad bi Bootstrapove klase imale bs-* prefix, taj problem ne bi postojao.
Ovako, pre nego to definiete bilo koju vau klasu, morate proveriti da li ona ve postoji.
Bootstrap stalno dodaje nove
Koje su alternative?
uzeti od Bootstrapa ta nam treba
paljivo podesiti Bootstrap
koristiti manje biblioteke za grid, normalizaciju i drugo
napisati runo grid sistem
Vie od 90 posto stvari vam ne treba. (You aren't gonna need it)
Uzeti od Bootstrapa ta nam treba
Paljivo podesiti Bootstrap
Napisati grid sistem
Kao rezultat dobijamo ovo
Prilagodljivost postoji bez Bootstrapa
HTML je sam po sebi ve responzivan.
Zakljuak: Bootstrap ubrzava i usporava razvoj
dodaje nove funkcije
pravi probleme i bagove
Bootstrap je na frontendu prilino nezaobilazan, ali ne dozvolite mu da vas terorie.Dobro pazite ta ukljuujete, nikada sve po defaultu.