Bootstrap 4 vs. 5 - mi változott?
Megosztás

Bootstrap 4 vs. 5 - mi változott?

Békefi Benjámin

Új verziót kapott a Bootstrap, a legnépszerűbb CSS keretrendszer. A legújabb 5-ös verziója hivatalosan 2021. május 5.-én jelent meg, az előző, 4.6-os verziót pedig 2018. január 18.-án véglegesítették. Az 5-ös verzió sok újdonságot tartogat a webfejlesztők számára, nézzük miket.

 

Újdonságok röviden, mi változott?

 

Vanilla JavaScript a jQuery helyett

A Bootstrap a megjelenése óta a jQuery-t használta, de az 5-ös verzió már vanilla JavaScript-et használ. Ennek köszönhetően az új JavaScript keretrendszerek, mint React és Vue.js, sokkal könnyedebben működnek együtt Bootstrap-pel.

 

Megszűnt az IE 10 és 11 támogatás

A Bootstrap csapata úgy döntött, hogy megszünteti az Internet Explorer támogatását a kis piaci részesedés miatt, valamint azért, mert a böngésző nem támogatja a legújabb, modern JavaScript és CSS szabványokat. Így modern funkciókat tud biztosítani a felhasználók számára, mint CSS változók, gyorsabb JavaScript és továbbfejlesztett API-kat.

 

Ikonok és betűtípusok

Az ikonok a webhelyek és alkalmazások felhasználói felületének egyik fontos része. A Bootstrap 4-ben külső fájlokat kell használnunk, FontAwesome-ot, flaticons-t vagy saját ikonokat. A Bootstrap 5 saját beépített SVG-alapú ikonokat kapott. Ezeket az ikonokat a Figma fejlesztette ki, SVG formátumban lett exportálva, és nagyszerű megjelenésűek.

 

Új osztályok, új színek, új grid rendszer

A Bootstrap 5 megtartja a Bootstrap 4-ben bevezetett struktúrát, és új osztályokkal egészíti ki azt. Íme az újdonságok:

  • Új xxl grid szint (>1400px)
  • Gutter osztályokat .g* hozzáadásával használhatjuk
  • Új rácsrendszer és egyedi vezérlők az űrlapokhoz
  • Függőleges távolság osztályok
  • Az oszlopok ezentúl nem kapnak alapvetően relatív pozíciót

Sok CSS keretrendszer, mint például a Tailwind, széles színpalettát kínál, amelyet a fejlesztők nagyon kedvelnek. A Bootstrap 5 kibővült színpalettát kapott, több szín és több árnyalatot használhatunk, például $100-blue, $200-blue, $300-blue, …, $blue-900. Ezeket a színeket felülírhatjuk saját színpalettánkkal, ha úgy tartja kedvünk.

A Bootstrap 5 bevezette a CSS Grid kísérleti verzióját, amely helyettesíti az alapértelmezett grid rendszert. Használata nem kötelező, de akinek tetszik, annak lehetősége van rá.

 

Melyiket válasszam? Melyik a jobb?

Néhány ok, amiért ragaszkodhatunk a Bootstrap 4-hez jelenlegi projektekben:

  • A projekt már használja a Bootstrap 4-es verzióját.
  • A projekt támogatást igényel az IE 10 és az IE 11 számára.
  • A projekt jQuery-t használ, és nincs szüksége a Bootstrap 5 új funkcióira.

És azok az okok, amelyek miatt ajánlott a Bootstrap 5 használata új projektekben:

  • A React vagy a Vue.js mellett a Bootstrap jQuery mentes használata.
  • Bootstrap új szolgáltatásai, például a kibővített színpalettát vagy a továbbfejlesztett grid rendszert stb.