عندما قرأت هذا الموضوع :

افهم ان managed code هو البرنامج (او بالاحرى الكود) الذي يتحول إلى لغة وسيطة , في الجافا تُسمى byte code و في لغات الدوت نت تُسمى CIL . و لكي يتم تحويل تلك اللغة الوسيطة إلى لغة الآلة ستحتاج إلى وجود الآلة افتراضية (

https://ar.wikipedia.org/wi...

) , و الآلة الافتراضية الخاصة بالدوت نت هي CLR و التي تكون موجودة ضمن إطار عمل الدوت نت , و في الجافا : java virtual machine (JVM) و التي (على ما اتذكر) تكون ببرنامج منفصل . المشكلة انه لن يعمل البرنامج إلا بوجود إطار عمل الـ .net framework في جهاز العميل يعني سيصبح حجم البرنامج اكبر و ابطىء .

فما الفائدة من استخدام اللغات اللغات الوسيطة & virtual machine ?