Ha valami modern webes fejlesztésbe kellene kezdenetek, milyen kliens oldali frameworköt használnátok? Mit kell tudnia: legyen modern, legyen megdizájnolva (alapból viszonylag szép, mobilon is megy, semmi extra), legyen benne minimális interakció támogatás (dialógus ablak, datepicker, tabok, rendezhető grid, semmi extra). Tehát ne legyen bonyolult, viszont fedjen le több területet is, amire kliens oldalon szükség van a menő trendek szerint.
Nagyon népszerű a Bootstrap, erre néztem rá először. Design-ból nagyon jó, de behavior-re nem mennek rá. Pl. van benne szép táblázat, de nincs benne rendezhető táblázat, van benne szép beviteli mező, de nincs benne dátum beviteli mező. Tehát még egy csomó JS kódot kell hozzá összevadászni, hogy egyáltalán alap szinten működjön a felület.
Van a jQuery UI, amiben tök jó widgetek vannak, de ők meg a kinézettel foglalkoznak kevésbé. Jól mutatja ezt, hogy létezik egy jQuery UI Bootstrap nevű projekt, ami próbálja a kettőt összegyúrni.
Találkoztam az ExtJS-sel, a demók alapján konkrétan ijesztően bonyolultnak néz ki, már túlzásnak is tűnt, és nem is teljesen ingyenes.
Sok kisebb framework van, amire viszont kevésbé mondanám, hogy framework, mert lefed ugyan egy pár dolgot, de egy csomót meg nem, és ha többet kell összegyúrni, az igencsak problémás is lehet.
És van még ezer meg egy, Kendo UI, YUI, Dojo, midori, stb., egy élet is kevés lenne hozzá, hogy mindet megismerje az ember. Ezért érdekelne inkább konkrét tapasztalat olyantól, aki fejlesztett már komolyabb webes alkalmazást. Mi a menő, mi jött be, mi hiányzott belőle?