Runtime Environment مجموعه ابزارها و سرویسهایی است که یک برنامه هنگام اجرا به آن نیاز دارد. مدیریت حافظه، کتابخانههای استاندارد، بارگذاری ماژول و ارتباط با سیستمعامل ممکن است بخشی از Runtime باشند.
نحوه استفاده در عمل
Node.js محیط اجرای JavaScript خارج از مرورگر است. JVM محیط اجرایی Bytecode جاوا را فراهم میکند و PHP نیز Runtime و افزونههای مورد نیاز خودش را دارد.
Runtime با Compiler و Framework یکسان نیست. انتخاب Runtime بر سازگاری، کارایی، امنیت و شیوه استقرار تاثیر میگذارد.
تفاوت زمان کامپایل و زمان اجرا
ممکن است کد از نظر Syntax درست باشد اما هنگام اجرا به دلیل متغیر تعریفنشده یا خطای شبکه شکست بخورد. Runtime شامل محیط اجرای کد، کتابخانهها و منابعی مانند فایل و شبکه است.