Runtime Environment مجموعه ابزارها و سرویس‌هایی است که یک برنامه هنگام اجرا به آن نیاز دارد. مدیریت حافظه، کتابخانه‌های استاندارد، بارگذاری ماژول و ارتباط با سیستم‌عامل ممکن است بخشی از Runtime باشند.

نحوه استفاده در عمل

Node.js محیط اجرای JavaScript خارج از مرورگر است. JVM محیط اجرایی Bytecode جاوا را فراهم می‌کند و PHP نیز Runtime و افزونه‌های مورد نیاز خودش را دارد.

Runtime با Compiler و Framework یکسان نیست. انتخاب Runtime بر سازگاری، کارایی، امنیت و شیوه استقرار تاثیر می‌گذارد.

تفاوت زمان کامپایل و زمان اجرا

ممکن است کد از نظر Syntax درست باشد اما هنگام اجرا به دلیل متغیر تعریف‌نشده یا خطای شبکه شکست بخورد. Runtime شامل محیط اجرای کد، کتابخانه‌ها و منابعی مانند فایل و شبکه است.