تكلفة العالم الحقيقي لتشغيل تطبيقات WinForm على أحادية؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

وشركتي تطبيق WinForm أنشئت القائمة التي في تشغيلها على ويندوز إكس بي. تطبيق يفعل الكثير من معالجة الصوت باستخدام دايركت.

وشركتي يود أن تقييم مونو، كبديل عن في محطة بتكلفة إلى ويندوز فيستا / ويندوز سيرفر 2008.

ولقد سمعت أن تقديرات مختلفة، تتراوح بين 'انها ستعمل بسهولة على مونو "إلى" الامر قد يستغرق شهورا لإعادة ترميز في بعض الحالات للحصول على التطبيق WinForm لتشغيل مع مونو على لينكس ".

هل لديها تجربة العالم الحقيقي جيدة مع هذا؟ مرجع الارتباط جيدة؟ وأود أن الحصول على فكرة أفضل قبل أن تلتزم الاختبار.

وشكرا!

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

المحلول

وسيكون الجزء WinForms عناصر تكون سهلة، قد تضطر إلى القيام به قليلا جدا كما تدعي مونو الآن لدعم WinForms عناصر 100٪، ولكن كل يدعو دايركت سوف تضطر إلى إعادة صياغة لاستخدام API متاح في لينكس، ALSA هو الخيار الواضح .

وكنت قد كتبت التطبيقات الصغيرة في VS 2005 و استدار لهم سهولة مونو. إذا كنت تفعل الكثير من P / يتضرع، ثم عليك أن تأخذ ذلك في الاعتبار، كما قد يكون هؤلاء إلى إعادة صياغة تماما أو إعادة النظر.

وبالإضافة إلى ذلك، تحقق من MOMA : "إن الهجرة محلل مونو (متحف الفن الحديث) أداة تساعدك على تحديد مشاكل قد يكون عند ترقية تطبيق صافي لمونو. وهي تساعد منصة بالغة دعوات محددة (P / استدعاء) والمناطق غير معتمدة حتى الآن من قبل مشروع مونو ".

نصائح أخرى

ومونو يمكن أن تساعدك على نقل التعليمات البرمجية المدارة، ولكنه لن يساعدك نقل طبقة الصوت.

وللأسف، فإن صافي الإطار لا يوفر API شامل لمعالجة الصوت. انها مجرد يوفر وسيلة لإعادة تشغيل عينة الصوت صغيرة، وأنها ليست حتى جيدة جدا في هذا (انظر آخر يروين حول الثغرات الصوت عند تشغيل المحاكي C64 تحت IKVM).

وسيكون لديك للبحث عن الخرائط التي API لينكس أفضل ما يقوم به تطبيق الصوت الخاص بك.

ولينارت بوترينج دخول بلوق على الصوت هو نقطة انطلاق ممتازة:

http://0pointer.de/blog/projects/guide -to-الصوت apis.html

وبمجرد أن تقرر على API، مثلما هو الحال في ويندوز، سيكون لديك لP / استدعاء API الذي هو حق لكم.

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