Wat is een framework?
Een framework is een kant-en-klaar fundament voor software. Het levert bouwstenen én afspraken over hoe je die gebruikt.
Dat tweede is het belangrijkste. Een verzameling losse onderdelen is een bibliotheek; een framework bepaalt ook de structuur van je project.
Je begint dus niet bij nul, maar je zit wel aan een manier van werken vast.

Wat het je oplevert
Snelheid. Zaken als beveiliging, formulierafhandeling en het opvragen van gegevens zijn al opgelost en getest.
En overdraagbaarheid: een andere ontwikkelaar die het framework kent, vindt zijn weg in je project. Meer daarover lees je bij cms.
Wat het je kost
Vrijheid en gewicht. Je volgt de structuur van het framework, ook waar dat voor jouw geval omslachtig is.
En je laadt code die je niet allemaal gebruikt. Meer daarover lees je bij of een framework je website zwaarder maakt.
Waar je ze tegenkomt
Bij maatwerksoftware, bij webapplicaties, en bij het bouwen van de voorkant van een website.
WordPress zelf is geen framework maar een systeem; het lost een andere vraag op.
Mijn vuistregels
- Vraag welk framework je bouwer gebruikt en waarom.
- Kies iets waar meerdere partijen mee kunnen werken.
- Bij een gewone website heb je er meestal geen nodig.
- Tel de leercurve mee als je zelf wilt meewerken.
Die tweede is bij overdracht het belangrijkst.
Voor de voorkant
Er zijn ook frameworks voor de vormgeving, met kant-en-klare knoppen, rasters en formulieren.
Die nemen ontwerpwerk uit handen en zorgen dat alles er consistent uitziet. Meer daarover lees je bij css.
Wat het niet is
Geen kant-en-klare website en geen thema. Er komt altijd bouwwerk bij.
Meer daarover lees je bij het verschil met een boilerplate.