There are many specific examples of runtime environments used in conventional application programming. Here are...
just a few examples to consider.
The venerable C language uses a runtime environment -- the C compiler inserts runtime instructions into the executable image (the compiled .exe file). The runtime instructions create runtime environments that can manage the processor, handle local variables and so on throughout the program's execution. However, since runtime environments are typically incorporated as an integral part of the C executable (nothing separate needs to be installed or configured), the role of the runtime environment is easily overlooked or forgotten.
There are also more direct iterations of runtime environments, such as for Java applications. Java Runtime Environment (JRE) is an established set of tools for creating Java applications. JRE includes Java virtual machines, program classes and associated program libraries. JRE also provides a common platform for running Java applets or applications on any computer with JRE installed. By comparison, Microsoft's .NET Framework uses common language runtime for running .NET applications.
There are also more interpreted runtime environments. A prime example is Adobe Flash Player, which uses a runtime plug-in to handle flash code -- allowing the same code to run on myriad different devices, whether through browsers or native OSes. Even stand-alone execution application models invoked by APIs, such as Portable OS Interface threads (POSIX threads or pthreads) will typically include some form of runtime environment in order to implement the application's execution.
Get your hands around .NET
The ultimate guide to everything .NET
WinRT and Windows 10 tips
Dig Deeper on Application Lifecycle Management Tools and Processes
Related Q&A from Stephen J. Bigelow
IT administrators should familiarize themselves with the benefits and limitations of using nested virtualization to run containers in VMs before ... Continue Reading
Many issues cause VMs to become unresponsive, including invoking particular tasks, such as snapshots or migrations, resource configuration and ... Continue Reading
There are many potential causes of network performance problems when it comes to VMs. Familiarize yourself with the most common causes to aid in ... Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.