Zit je vast aan een framework?
Je zit vast aan een framework, ja. Overstappen betekent in de praktijk je software opnieuw bouwen.
Dat klinkt zwaarder dan het is. Het geldt voor bijna elke technische keuze die je maakt.
Belangrijker dan de gebondenheid zelf is hoe je hem beperkt.

Waarom je vastzit
Je code is geschreven volgens de structuur van dat framework. Verwijder je het, dan blijft er een verzameling losse bestanden over die niets meer doet.
Dat is geen ontwerpfout maar het gevolg van wat een framework is. Meer daarover lees je bij boilerplate.
Hoe je het beperkt
Door je eigen bedrijfslogica te scheiden van de framework-onderdelen. Wat specifiek van jou is, hoort niet verweven te zitten met het framework.
Vraag je bouwer hoe hij dat aanpakt. Het antwoord zegt veel.
Wat het praktisch betekent
Je bent gebonden aan de levensduur van dat framework. Stopt het, dan is er een migratie nodig.
Kies daarom iets met een grote gebruikersgroep. Meer daarover lees je bij welk framework je het beste gebruikt.
Mijn vuistregels
- Accepteer de gebondenheid; hij hoort erbij.
- Beperk hem door je eigen logica gescheiden te houden.
- Kies iets met een grote gebruikersgroep.
- Zorg dat je gegevens los van het framework te exporteren zijn.
Die laatste is het belangrijkst: je software kun je herbouwen, je gegevens niet.
Hoe erg het is
Voor een website die vijf jaar meegaat: niet erg. Na vijf jaar bouw je toch opnieuw.
Voor software die vijftien jaar mee moet: een echte afweging. Meer daarover lees je bij cms.
Het alternatief
Alles zelf schrijven zonder framework. Dan zit je vast aan de manier van werken van de bouwer die het maakte, en dat is meestal erger.
Meer daarover lees je bij het verschil met een boilerplate.