Runtimeبيئة التشغيل
ما هو Runtime؟
الكود هو النص المكتوب، وبيئة التشغيل هي المسرح الذي يؤدّيه.
ما معنى Runtime بالعربي؟
الاسم المعتمد الآن هو «بيئة التشغيل». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
بيئة التشغيل الاسم المعتمد اسم القاموس
-
وقت التشغيل الترجمة الحرفية الشائعة
-
رن تايم تعريب صوتي شائع بين المطورين
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
تخيّل مسرحًا والستائر مسدلة على جانبيه. على الخشبة ممثل تحت الأضواء يقرأ من نص بين يديه، والإضاءة والصوت والديكور وعلامة المخرج كلها حوله. النص وحده، في درج مكتبك، لا يصنع عرضًا. العرض يحدث فقط حين يُؤدَّى على مسرح حقيقي، بأضواء حقيقية، أمام جمهور.
كودك هو النص. وبيئة التشغيل (Runtime) هي المسرح كله: اللغة وإصدارها، ونظام التشغيل، والمكتبات المثبّتة، ومتغيرات البيئة المحمّلة، وكل ما يحيط بالكود لحظة تنفيذه. الكود لا يصبح برنامجًا يعمل إلا داخل بيئة تشغيل.
وهنا يقع الالتباس، لأن الملف يبدو كأنه هو البرنامج. تحمّل تطبيقًا وترى أيقونته فتظن أنها البرنامج. ليست كذلك، فهي النص في الدرج. اللحظة التي تنقر فيها ويبدأ التطبيق عمله فعلًا هي لحظة التشغيل.
فحين يقول أحدهم إن «الوكيل يعمل على Python 3.12»، فهو يخبرك عن المسرح لا عن النص. والنص نفسه قد يُؤدَّى بشكل مختلف على مسرح مختلف: أي إصدار من اللغة؟ أي نظام تشغيل؟ أي مكتبات؟ ولهذا فإن أشهر شكوى في البرمجيات، «يعمل على جهازي»، تعني في الغالب: بيئة التشغيل على جهازي تختلف عنها على جهازك. النص نفسه، والمسرح مختلف، والنتيجة مختلفة.
ثلاثة مواقف من عملك هي في حقيقتها أسئلة عن بيئة التشغيل:
- وكيل كان يعمل بلا مشكلة لأسابيع ثم تعطل فجأة ولم يلمس أحد الكود. اسأل: هل تغيّر شيء في البيئة؟ مكتبة تحدّثت، أو متغير مُسح، أو إصدار تبدّل.
- أداة جديدة تسألك عن «بيئة التشغيل» عند الإعداد. هي تسألك: على أي مسرح سيُعرض النص؟ ولا بد أن يتطابقا.
- تأخير «البداية الباردة» الذي تسمع عنه مع Serverless ليس بطئًا في الكود، بل هو المسرح وهو يضيء أنواره من الصفر بدل أن يكون مضاءً.
لحظة من حياتك: تجرب أداة ذكاء اصطناعي على حاسوبك فتعمل، ثم ترسلها إلى زميلك في مكتب آخر فتفشل عنده بالرسالة نفسها مرارًا. الكود نفسه عند كليكما، وما اختلف هو المسرح.
لماذا يهمك Runtime؟
حين يتعطل شيء ستسأل السؤال الأهم: هل العطل في النص أم في المسرح؟ وهذا يوفّر ساعات بحث في مكان خاطئ. وستفهم لماذا يصرّ المطوّر على تثبيت «الإصدار نفسه» في كل مكان، فليست وسوسة، بل ضمان أن يُعرض النص على المسرح الذي كُتب له.
متى ستسمع كلمة Runtime؟
يكتب لك المطوّر: «الكود سليم، المشكلة أن بيئة التشغيل على الخادم تستخدم إصدارًا أقدم».
