Talán senkinek nem árulok el nagy titkot, ha azt mondom, hogy az UI framework-ök versenyében az utóbbi években egyértelműen a Twitter egyik fejlesztője által létrehozott Bootstrap járt az élen. Azóta a framework már a 4. major verziónál jár, majdnem 5 millió weboldal használja, megszámlálhatatlan sablon és téma-kereskedő webshop kapaszkodott fel a Bootstrap sikerén. De vajon meddig tart még az elképesztő népszerűség?
Csapatunk szakmai tapasztalata, hogy az IT piacon (kevés kivételt leszámítva) egy-egy technológia/szolgáltatás maximum pár évig marad életképes, azt követően az újabb trendek és “technológiai találmányok” egyszerűen leváltják az aktuális üdvöskét, és új irányelvek mentén viszik előre a világot. Ez egy természetes evolúció, aminek hatására egyre jobb és kifinomultabb szoftvereket írhatunk. A cikkben három új kihívót mutatnék be, akik esélyesek lehetnek a Bootstrap egyeduralmának megtörésére.
A frontend framework-ök viszonylag új belépője a Semantic UI, ami szemantikus, “human-friendly” szintaktikájával masszív növekedést képes produkálni. Egyedüli fejlesztője egy tehetséges front-end szakember, Jack Lukic, aki jelenleg a 2.1-es verziószámig jutott el a rendszerrel. Előnye, hogy témázhatóságban, HTML-widgetek számában és megjelenésben is több lehetőséget biztosít a jelenlegi Bootstrapnél, hátránya a community hiánya, ami a gyakorlatban azt jelenti, hogy sokkal nehezebb hozzá megfelelő demókat, leírásokat, sablonokat találni, mint egy elterjedt frameworkhöz. Cserébe viszont nagyszerű dokumentációt kínál, így ezekkel a tulajdonságokkal véleményem szerint esélyes a “jövő framework-je” címre.
A témában a Semantic UI mellett muszáj szót ejteni a Foundation-ről, a ZURB által fejlesztett frameworkről is. A 2011-ben indított projekt népszerűségét a kezdetektől nagy hangsúlyt kapó, és mára már nagyon erős “mobile-first” támogatásnak köszönheti, sok frontend fejlesztő szerint máig jobban használható mobilos felületek tervezésére, mint a Bootstrap. Hátránya a szegényes, minimalista design, cserébe viszont már elég tekintélyes community-vel rendelkezik, ami magával hozza a widgetek és témák könnyebb fellelhetőségét az interneten.
Az UI framework-ökkel ellentétben (amik ”csak” a HTML és CSS oldalon erősek) az AngularJS egy komplett full-stack javascript framework, melynek elképesztő mértékben nő a népszerűsége a fejlesztők körében. A cikkben említett három versenyző közül talán az AngularJS tűnik jelenleg a legesélyesebb kihívónak a Bootstrap ellen, de szinte minden hónapban hallani új startupokról, így nehéz megjósolni a jövőt a témában.