هل تم تضمين مشروع mono .NET في الإصدار الأخير من توزيعات Linux الأكثر شهرة؟

StackOverflow https://stackoverflow.com/questions/144277

  •  02-07-2019
  •  | 
  •  

سؤال

أتساءل عما إذا كان mono.net مضمنًا في التثبيت الافتراضي لـ Ubuntu وKubuntu وFedora والتوزيعات الشائعة الأخرى؟

إذا كان الأمر كذلك، فهل لدى أي شخص سبب وجيه لعدم استخدامه لتطوير تطبيق واجهة المستخدم الرسومية الجديد الذي يستهدف Linux بشكل أساسي؟

هل كانت مفيدة؟

المحلول

يتم تضمينه في Fedora وUbuntu وMandriva وDebian وOpenSUSE.

نظام التشغيل الرئيسي الوحيد الذي لا يتضمنه هو RHEL، لكن الحزم متاحة له كتنزيل منفصل.

بالإضافة إلى ذلك، يمكنك تجميع Mono مع تطبيقك في ملف ثنائي واحد إذا كنت بحاجة إلى ذلك (غير مستحسن، ولكنه ممكن دائمًا).

يدعم GUI-wise Mono واجهة برمجة تطبيقات Windows.Forms على نظامي Unix وMacOS، ولكن إذا كنت تريد تجربة أصلية أكثر، فيمكنك استخدام واجهة برمجة تطبيقات Gtk# (وهذا يوفر واجهة برمجة تطبيقات .NET لمكدس مكتبة GNOME) أو يمكنك استخدام Qyoto إذا كنت تريد التكامل بدلاً من ذلك مع واجهات برمجة تطبيقات KDE.

هناك العديد من أفضل تطبيقات واجهة المستخدم الرسومية لنظام التشغيل Linux والتي تم تطويرها باستخدام Gtk# وMono، ومن أشهرها جنوم دو (مشغل تطبيقات سريع)، و إف سبوت برنامج إدارة الصور، بانشي ومشغلات الوسائط Muine و MonoDevelop بيئة تطوير متكاملة.

نصائح أخرى

يدعم GUI-wise Mono واجهة برمجة تطبيقات Windows.Forms على نظامي Unix وMacOS، ولكن إذا كنت تريد تجربة أصلية أكثر، فيمكنك استخدام واجهة برمجة تطبيقات Gtk# (وهذا يوفر واجهة برمجة تطبيقات .NET لمكدس مكتبة GNOME) أو يمكنك استخدام Qyoto إذا كنت تريد التكامل بدلاً من ذلك مع واجهات برمجة تطبيقات KDE.

هناك العديد من أفضل تطبيقات واجهة المستخدم الرسومية لنظام التشغيل Linux والتي تم تطويرها باستخدام Gtk# وMono، ومن أشهرها جنوم دو (مشغل تطبيقات سريع)، و إف سبوت برنامج إدارة الصور، بانشي ومشغلات الوسائط Muine و MonoDevelop بيئة تطوير متكاملة.

أنا متأكد من أنه الافتراضي على Ubuntu.إذا لم يكن كذلك، لم ألاحظ تثبيته.

يقوم مديرو الحزم في التوزيعات الحديثة بسحب التبعيات تلقائيًا.لا يوجد عائق كبير أمام استخدام أي منصة غريبة على هذه التوزيعات.

ومع ذلك، تتم كتابة الكثير من تطبيقات Ubuntu بلغة Mono باستخدام GTK#.وأبرز ما في أعلى رأسي هو Tomboy Notes وGnome Do.

أعتقد أن السبب الأكبر لعدم استخدامه سيكون سياسيًا.ومع ذلك، أعتقد أن mono هي بيئة ممتازة للتطوير فيها عند كتابة برامج لنظام التشغيل Linux وأوصي بها لأي شخص يكتب تطبيقًا جديدًا.

أتساءل عما إذا كان mono.net مضمنًا في التثبيت الافتراضي لـ Ubuntu وKubuntu وFedora والتوزيعات الشائعة الأخرى؟

لا أعتقد أن Ubuntu يأتي معه بشكل افتراضي، Kubuntu بالتأكيد لا يفعل ذلك.

Ubuntu Intrepid، وربما هاردي، يأتي مع Mono بشكل افتراضي.لا أعرف عن حالته في التوزيعات الأخرى.

إذا كان الأمر كذلك، فهل لدى أي شخص سبب وجيه لعدم استخدامه لتطوير تطبيق واجهة المستخدم الرسومية الجديد الذي يستهدف Linux بشكل أساسي؟

إذا كان يستهدف Linux بشكل أساسي، فلماذا لا تستخدم تقنية تتكامل بشكل أفضل مع سطح مكتب Linux؟بايثون وجافا خياران جيدان.استخدم .NET فقط إذا كان هناك قدر كبير من التعليمات البرمجية القديمة التي ستعيد استخدامها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top