Dat is wel degelijk een discussie van dit moment. Allereerst wil ik voorop stellen dat bootstrap naar mijn mening een uitermate geschikt platform biedt om een basis te leggen voor een moderne website of webapplicatie. Laten we dus geen discussie voeren over het feit of bootstrap wel of niet goed in elkaar gestoken is en veronderstellen dat dat echt wel zo is. Het probleem ligt echter meer bij het feit dat Joomla! gekozen heeft om gebruik te maken van een platform dat buiten hun eiegen beheersgebied ligt. Het Twitter Bootstrap framework wordt onderhouden door een community die niet specifiek gericht is op Joomla! gebruikers. Men is de eerste hobbel al tegengekomen toe Bootstrap van versie 2 naar versie 3 overschakelde en daarbij de keuze heeft gemaakt om niet downwards compatible te zijn. Dit is natuurlijk een issue die overal in de markt impact heeft, maar wanneer een dergelijk framework wordt gebruikt binnen een CMS (niet alleen in Joomla!, maar ook bv. Wordpress en Drupal maken gebruik van Bootstrap) heeft dit tevens gevolgende voor 3th party developers die extensies maken voor het desbetreffende CMS. Dit kan weer verstoringen of vertragingen opleveren voor productie websites en daarom is de vraag wel degelijk redelijk om te stellen.

Mijn mening is echter wel duidelijk. Het bootstrap framework is een van de beste frameworks van dit moment die gebruik maken van de standaarden in de markt. Hierdoor is code beheerbaar en overdraagbaar en kan de focus worden gelegd op het maken van een goed product i.p.v. het leggen van een basis. Wanneer de ontwikkelaars van Joomla! en van extensies gewoon hun werk blijven doen zullen deze standaarden worden gebruikt door alle partijen en kunnen dit soort update werkzaamheden worden bepekt tot een minimum. Het blijft gewoon een kwestie van regelmatig code updaten, dus regelmatig updates aanbieden aan de eindgebruikers, en dat is iets wat Joomla! zeker in hun strategie heel duidelijk heeft gesteld. Ik zeg dus: "Bootstrap, vooral doen!"


Blog

May 2020
Mo Tu We Th Fr Sa Su
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31