visual studio que gui espaƱol c# winforms mono

c# - studio - Costo del mundo real para ejecutar aplicaciones WinForm en mono?



winforms c# (2)

La parte de WinForms será fácil, es posible que tenga que hacer muy poco ya que Mono ahora afirma que admite Winforms al 100%, sin embargo, todas las llamadas DirectSound tendrán que reescribirse para usar una API disponible en Linux, siendo ALSA la opción obvia.

Escribí pequeñas aplicaciones en VS 2005 y las porté con facilidad a Mono. Si haces un montón de P / Invocaciones, tendrás que tener esto en cuenta, ya que es posible que haya que reescribirlas por completo o repensarlas.

Además, consulte MOMA : "La herramienta Mono Migration Analyzer (MoMA) lo ayuda a identificar problemas que pueda tener cuando transfiere su aplicación .Net a Mono. Ayuda a identificar llamadas específicas de la plataforma (P / Invoke) y áreas que aún no son compatibles con el proyecto Mono ".

Mi empresa tiene una aplicación WinForm establecida que funciona en WinXP. La aplicación hace un montón de procesamiento de sonido con DirectSound.

A mi empresa le gustaría evaluar Mono, como alternativa por costo de estación de trabajo para Vista / Win Server 2008.

He oído que hay diferentes estimaciones, que van desde ''funcionará fácilmente en Mono'' hasta ''podría llevar meses de recodificación en ciertos casos para que una aplicación WinForm se ejecute con Mono en Linux''.

¿Alguien tiene una buena experiencia en el mundo real con esto? Una buena referencia de enlace? Me gustaría obtener una mejor idea antes de comprometerme con las pruebas.

¡Gracias!


Mono puede ayudarte a mover el código administrado, pero no te ayudará a mover la capa de audio.

Lamentablemente, .NET Framework no proporciona una API completa para el procesamiento de audio. Simplemente proporciona una forma de reproducir una pequeña muestra de sonido, y ni siquiera es muy buena en esto (consulte la publicación de Jeroen sobre brechas de audio cuando se ejecuta el emulador C64 en IKVM).

Deberá investigar qué API de Linux se corresponde mejor con lo que hace su aplicación de audio.

La entrada del blog Lennart Poettering en audio es un excelente punto de partida:

http://0pointer.de/blog/projects/guide-to-sound-apis.html

Una vez que decida sobre una API, al igual que en Windows, tendrá que P / invocar la API que sea adecuada para usted.