Uitvoeringsomgeving
De omgeving waarin een programma draait en de beschikbare functies gebruikt.
Wat is een uitvoeringsomgeving?
Een uitvoeringsomgeving levert voorwaarden en functies om een programma uit te voeren. Afhankelijk van de omgeving gaat het om taaluitvoering en interfaces naar systeembronnen. De programmeertaal alleen bepaalt die mogelijkheden niet volledig. JavaScript in een browser en in Node.js gebruikt bijvoorbeeld verschillende omgevingsfuncties.
In een fictief portaal wijzigt browsercode een zichtbaar formulier via document. Draait die code ongewijzigd op een server met Node.js, dan is dat browserobject daar niet zomaar beschikbaar. Voor overdracht legt het team daarom doelomgeving, ondersteunde versie en benodigde interfaces vast. Gecompileerde of gebundelde code bewijst nog niet dat deze in de beoogde omgeving werkt.
Bronnen
Verwante begrippen
- CompilerEen programma dat broncode naar een andere doelrepresentatie vertaalt.
- BuildprocesDe vastgelegde werkwijze die softwareartefacten maakt uit onder meer broncode en afhankelijkheden.
- BundlerEen hulpmiddel dat verbonden modules en middelen groepeert in bestanden voor levering.
- LegacysysteemEen bestaand systeem dat nog wordt gebruikt, met gegroeide technische en bedrijfsafhankelijkheden.
- MultitenancyMultitenancy ondersteunt afzonderlijke klant- of groepsbereiken in één oplossing. Een tenant is niet automatisch één persoon of één database.
- BrowsercacheDe browsercache bewaart geschikte HTTP-antwoorden voor later gebruik. Hergebruik en validatie volgen de toepasselijke regels.
Artikelen over dit onderwerp








Softwareontwikkeling met ASES
Maatwerksoftware, web- en mobiele apps


