Šta je Bootstrap – osobine, prednosti i mane

Bootstrap je open-source JavaScript framework, odnosno kombinacija HTML-a, CSS-a i JavaScript-a, razvijen sa ciljem da omogući i olakša razvoj web formi (interface-a, tj. layout-a) kao i razvoj naprednih web komponenti. Zato ga sa te strane možemo zvati Front-End-Framework.

Razvijen je od strane Twitter-a.

Bootstrap je, dakle, kolekcija razvijenih CSS i JavaScript alata i biblioteka. Isto tako je modularnog tipa, što omogućava njegovu dalju lakšu „nadogranju“ i upotrebu sa različitim modulima koje izrađuju nezavisni developeri.

Osim što omogućava i olakšava integrisanje raznih vrsta komponenti (formi, buttons-a, akcija sa tekstom, i drugim), odlično „sarađuje“ sa JavaScript-om i sa jQuery bibliotekama.

Omogućava razvoj različitih web formi i interfejsa (layout-ova): grid, fixed, fluid i responsive.

Omogućava rad sa typography-jom, kao na primer integraciju najrazličitijih font ikonica unutar teksta.

Prednosti

Najveća prednost Bootstrap-a je ta što u sebi ima ugrađen set alata i biblioteka za kreiranje fleksibilnih i responsive web formi sve sa svim pripadajućim elementima.

Osnovne prednosti su:

  • olakšava i ubrzava development
  • omogućava jednostavniji razvoj web formi i interfejsa namenjenih za prikazivanje sadržaja na mobilnim telefonima i mobilnim uređajima
  • identično se prikazuje na svim modernim web browser-ima
  • relativno je jednostavan za upotrebu
  • open source

Nedostaci

Kao prvo, Bootstrap ne daje web aplikaciji originalan izgled – najveći broj aplikacija koje koriste Boostrap ipak vizuelno podsećaju jedna na drugu.

Neophodno je da se učita svaki put prilikom učitavanja stranice, što znači da se web stranica učitava sporije.

Traži odgovarajuću verziju jQuery biblioteke, tako da “upgrade” sajta ili web aplikacije ne može da se izvede bez dodatnih dorada.

U sebi sadrži velik (da ne kažemo ogroman) broj najrazličitijih stilova, što svakako da ne pogoduje SEO pravilima.

Može da u većoj ili manjoj meri onemogući rad pojedinih jQuery biblioteka, tako da nije bas tako jednostavna integracija u kompleksnije web apikacije.

Za kraj

Najkaće rečeno: ono što je za jQuery za JavaScript, to je Bootstrap za CSS.

Njegova upotreba nije neophodna, ali svakako da može da pomogne prilikom razvoja kompleksnijih web aplikacija.

Reference

http://getbootstrap.com/

http://stackoverflow.com/questions/14546709/what-is-bootstrap

http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-fluid-layout.php

 

bootstrap

Share this:

Related Posts