ألا ترى ان عمل compiling للبرنامج لــ managed code امر غير مفيد ؟

  • linux_user

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

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

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

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

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

في جافا أحد أو أهم الأسباب الرئيسية هو حلم عبور المنصات (الـCross Platform) الكامل، فكل ما تحتاجه لتشغيل جافا هو توفير JVM على نظام التشغيل/المعيارية المطلوبة بدون تغير بنية المجمع..

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

المحمولية

تطبيق واحد يعمل على منصات متعددة