سؤال

أنا أعمل حاليًا كتدريب داخلي في شركة ترغب في إنشاء برامج لمنصة Linux. نظرًا لأنهم شركة .NET Minded ، فإنهم يريدون مني أن أنظر إلى Mono. يجب أن أنظر إلى حد ما إذا كانت مستقرة لتطبيقاتها وتطبيقات الخادم.

أنا الآن أدرس أطر عمل MEF و MAF (إطار الإضافة المدارة) في أحادي.

هل لدى أي شخص بعض الخبرة في بناء التطبيقات مع إطار عمل MEF و MAF في Mono؟ هل واجهت بعض المشكلات على أحادي وما إلى ذلك؟ (والحلول مرحب بها (:)

لقد اختبرت بعض التعليمات البرمجية التعليمية السهلة لـ MEF والتي عملت بشكل جيد مع Mono (على الرغم من أنني لم أستخدم جميع الوظائف التي يعطونها). حول Maf لم أجد الكثير الذي يمكن أن يساعدني. أي روابط يمكن أن تساعدني؟ لكي أكون أكثر تحديدًا ، أتساءل عما إذا كانت هناك بعض المنشورات حول Mono & MAF إذا كان يعمل أم لا.

أنا بالفعل أشكرك على قراءة سؤالي ،

بنيامين

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

المحلول

يعمل MEF على Mono ، بمجرد تطبيق تصحيحتين بحيث يعمل على أنظمة الملفات الحساسة للحالة. سوف Mono 2.8 شحن مع MEF في الأسابيع القليلة المقبلة: http://mono-project.com/release_notes_mono_2.8.

أستخدم MEF لـ Pinta على .NET و MONO: http://github.com/jpobst/pinta. استخدامي تافهة ، لكنه يعمل بشكل رائع.

أنا لا أعرف أي شيء عن MAF.

نصائح أخرى

أنا متأكد من أن MAF ليس ولن يكون متاحًا على Mono.

تم إصدار رمز المصدر إلى MEF برخصة سمحت بإدماجها في Mono. لم يتم إصدار رمز المصدر إلى MAF على الإطلاق على حد علمي ، ولا أعتقد أن هناك أي مصلحة في إعادة كتابتها لـ Mono.

ما يعادل MAF في أحادي mono.addins. أعتقد أنها ليست نفس واجهة برمجة التطبيقات (API) مثل MAF ، لكنها توفر نفس الوظيفة.

يمكن العثور على تنفيذ مفتوح المصدر لـ MAF هنا System.addin لم تكتمل ميزة 100 ٪ ولكن يمكن استخدامها على Linux ، مع Mono ، تشغيل Addins في عمليات منفصلة.

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