Uitbreidbaar
Uitbreidbaar is een IT-term voor iets dat vanuit de oorspronkelijke staat kan worden uitgebreid of vergroot. De term verwijst meestal naar software, zoals een programma of bestandsindeling, maar kan ook worden gebruikt om een programmeertaal zelf te beschrijven.
Een uitbreidbaar softwareprogramma kan bijvoorbeeld uitbreidingen of plug-ins ondersteunen die extra functionaliteit aan het programma toevoegen. Het kan ook mogelijk zijn om aangepaste functies of macro's toe te voegen die gespecialiseerde taken binnen de applicatie uitvoeren. Een uitbreidbare bestandsindeling zoals (XML) kan worden aangepast met door gebruikers gedefinieerde elementen.
Als een programmeertaal uitbreidbaar is, kan deze aangepaste syntaxis en bewerkingen ondersteunen. Deze aangepaste elementen kunnen in de broncode worden gedefinieerd en worden samen met de vooraf gedefinieerde elementen herkend door de compiler. Voorbeelden van uitbreidbare programmeertalen zijn Ruby, Lua en XL.
Schaalbaar versus uitbreidbaar
Hoewel de termen schaalbaar en uitbreidbaar soms door elkaar worden gebruikt, betekenen ze niet hetzelfde. Schaalbaarheid kan betrekking hebben op hardware, software of een volledig IT-systeem, zoals een cloudgebaseerde service. Uitbreidbaarheid wordt daarentegen bijna altijd gebruikt om software te beschrijven en verwijst specifiek naar de mogelijkheden om deze uit te breiden. Een softwareprogramma dat plug-ins ondersteunt, is bijvoorbeeld uitbreidbaar, maar niet per se schaalbaar. Een serverrek met meerdere lege sleuven voor toekomstig gebruik kan als schaalbaar worden beschouwd, maar is niet uitbreidbaar.
Test je kennis