بسم الله الرحمن الرحيم

وجدت صعوبة في شرح ما أقصد قليلا في العنوان كونه يجب أن يكون قصيرا

إذا كانت لغات Microsoft تعتمد على إطار خاص بها والذي أشبه ما يكون بالآلة الافتراضية كما في Java Virtual Machine أو على اﻷقل نفس الفكرة ما المانع من إنشاء نسخة من الـ.NET لكل نظام تشغيل كما في Java وبالتالي إمكانية تطوير برامج ﻷنظمة Mac و Linux ؟ لماذا التطوير بلغة Java متوفر على جميع اﻷنظمة بينما التطوير بأحد لغات الـ.NET مقتصر على نظام Windows فقط ؟

أعلم أن هناك مشروع Mono لكن دعمه ضعيف ولا يقارن بمنصة Visual Studio