Betekenis: framework

Met een framework (in het nederlands: Raamwerk) wordt vaak een software framework bedoelt. Dit is een aantal vaste componenten die dienen als basis voor een softwareapplicatie. Deze omgeving bestaat uit een vaste set regels en elementen.

Doordat deze omgeving als het ware begrensd is voor de programmeur ontstaan er diverse voordelen. Er hoeft namelijk veel minder code worden ingevoerd omdat er standaard bouwblokken binnen het framework bestaan.

Doordat je kan putten uit een vaste set regels en bouwblokken versnel je het softwareontwikkeling traject. Je hoeft immers niet steeds het wiel opnieuw zelf uit te vinden. Zo kan je bijvoorbeeld gebruik maken van een kant en klare knop. Hierdoor hoeft de programmeur niet elke keer opnieuw de code te schrijven voor deze knop.

Op deze manier vorm een framework als het ware de fundering voor een applicatie. Dankzij het framework hoeft de ontwikkelaar niet vanaf nul te beginnen. Hierdoor kan de programmeur zich vooral focussen op de daadwerkelijke inrichting en realisatie van de applicatie.


Verschil framework en programmeertaal

Het verschil tussen een framework en een programmeertaal is soms wat abstract. Zo is Java bijvoorbeeld zowel een programmeertaal als een framework. De vaste stelregel hierbij is wel dat een framework bestaat uit samenhangende sets code. Deze hebben als doel het programmeren in een bepaalde taal te vereenvoudigen. De daadwerkelijke taal dient vervolgens als de fundering van de applicatie die bestaat uit syntaxis en grammatica van de broncode.


Voorbeelden van frameworks: 

  • Django
  • .NET
  • Laravel
  • Symfony
  • Zend
  • CakePHP
  • Bootstrap
  • YAML
  • Material UI
  • React
  • Vue
  • Angular
  • jQuery

Voordelen

Het gebruik brengt verschillende voordelen mee voor een programmeur. Dit zijn onder andere:

  • Je hoeft niet elke keer zelf opnieuw het wiel uit te vinden
  • Hierdoor bespaar je (soms zelf heel veel) tijd
  • Samenwerking gaat gemakkelijker, want iedereen werkt op dezelfde manier
  • Minder kans op fouten, het framework bestaat al
  • Makkelijk om op verder te bouwen

De structuur 

Het verschil tussen het MVC en SPA principe

Wellicht ook interessant:

Kennisbank

Paniek in bierland door een ransomware aanval

De Belgische brouwerijgroep Duvel Moortgat, bekend van haar prestigieuze bieren zoals Duvel, La Chouffe en De Koninck, heeft een tijdelijke stopzetting van de productie aangekondigd. Dit besluit volgt op een cyberaanval die de nachtelijke rust in Breendonk, waar de hoofdbrouwerij gevestigd is, ruw verstoorde.

Lees verder »
Kennisbank

Datalek: vue bioscopen

Wanneer een bedrijf slachtoffer wordt van een datalek kan dit grote gevolgen met zich meedragen. Dit heeft ook de bioscoopketen VUE ervaren in de zomer van 2023.

Lees verder »