2010-10-27 12 views
6

Tengo una aplicación C#. Actualmente, todos los módulos están escritos en .NET 2 y utiliza algunos ejecutables que tienen puertos de Linux. Entonces, me preguntaba qué kit de herramientas debería usar en Windows y MacOS para compilarlo de manera fácil en ambas cosas. En Windows, algunos tipos me dijeron que en Windows puedo usar WinForms, pero en Mac debo usar MonoMac, pero la transición es difícil de hacer. Necesito que se haga algo fácilmente.¿Qué kit de herramientas GUI debería usar?

Respuesta

3

Puerto a Mono (NO MonoMac) y debería funcionar en ambos.

http://www.mono-project.com/Guide:_Porting_Winforms_Applications

Usted debe ser capaz de volver a compilar y ejecutar para ambas plataformas, una vez que haya completado el puerto.

+0

¿Quiere decir usar la emulación starndart Mono WinForms? Mucha gente me dijo que no es estable. – blez

+0

No es una emulación, y es estable. También es 100% (o casi) completo. Es un problema con el software, que utiliza P/Invoke, no con la implementación del mono. – n535

+0

Debería mirar este otro artículo en StackOverflow si aún no está convencido: http://stackoverflow.com/questions/18450/is-mono-ready-for-prime-time – vdoogs

1

GTK# puede ser una opción. No creo que sea conveniente, pero es una cuestión de gusto.

En mi humilde opinión, debe utilizar diferentes juegos de herramientas GUI para cada plataforma (este suele ser un tema de guerras santas, pero creo que, si su presupuesto es suficiente para eso, realmente debería considerar hacer esto). Solo puedo nombrar unas pocas aplicaciones completamente multiplataforma, que escribimos utilizando solo un conjunto de herramientas GUI que realmente se ajusta a todos los sistemas.

+0

GTK es feo y casi inutilizable en Windows. – blez

+1

No es inutilizable en absoluto, feo sin embargo. – n535

+0

GTK + perfectamente utilizable en Windows. Sin embargo, puede parecer fuera de lugar en Windows, pero es totalmente utilizable. –

Cuestiones relacionadas