Skip to content

Runtime environment

The environment in which a program executes and accesses the functions made available to it.

Also known asRuntime
Software Development

What is a runtime environment?

A runtime environment provides the conditions and functions for executing a program. Depending on the environment, these include language execution and interfaces to system resources. The programming language alone does not fully determine those capabilities. JavaScript in a browser and in Node.js, for example, uses different environment facilities.

In a fictional portal, browser code changes a displayed form through document. If that code runs unchanged on a server with Node.js, this browser object is not simply available there. For handover, the team therefore records the target environment, supported version and required interfaces. Having code compiled or bundled does not establish that it works in the intended runtime environment.

Sources

Articles on this topic

Software Development with ASES

Custom software, web and mobile apps