2012-06-26 27 views
81

Me gustaría saber si hay herramientas efectivas y de código abierto para desarrollar aplicaciones C# en Linux (Ubuntu). En particular, tengo que desarrollar aplicaciones WinForm.Desarrollo de C# en Linux

Sé acerca de Proyecto mono, pero nunca lo he usado. ¿Puede sugerirme cuáles son las mejores herramientas (IDE, compilador, etc.) para configurar un entorno de desarrollo .NET en Ubuntu?

¿Es un software desarrollado en Linux ejecutable en Windows? ¿Hay diferentes comportamientos o incompatibilidades?

+0

También puede consultar esta pregunta http://stackoverflow.com/questions/151350/ides-for-c-sharp-development-on-linux – NlightNFotis

+0

Esto también podría ser útil de alguna manera http://stackoverflow.com/questions/716077/which-linux-distribution-is-best-for-developing-a-mono-application-in-a-virtual? rq = 1 – NlightNFotis

+0

Esto también puede ser de su interés: http: //www.mono- project.com/WinForms_Getting_Started_Guide – NlightNFotis

Respuesta

55

MonoDevelop, el IDE asociado con Mono Project debería ser suficiente para el desarrollo de C# en Linux. Ahora no conozco buenos perfiladores y otras herramientas para el desarrollo de C# en Linux. Pero, una vez más, tenga en cuenta que C# es un lenguaje más nativo de Windows. Está mejor desarrollando aplicaciones de C# para Windows que para Linux.

EDIT: Al descargar MonoDevelop desde el Centro de Software de Ubuntu, contendrá más o menos todo lo necesario para empezar de inmediato (Compilador, Runtime Environment, IDE). Si desea más información, consulte los siguientes enlaces:

+1

¿Es un software desarrollado en linux ejecutable en Windows? – davioooh

+2

El software desarrollado en Windows o Linux se puede ejecutar en la parte superior de .Net framework. Por lo tanto, siempre que sea posible instalar .Net Framework en OS, puede ejecutar la aplicación. Sin embargo, usted tuvo conocimiento de la versión;) – Shiham

+0

@nvrtheless. Me preguntaba si la implementación de framework diferente puede crear incompatibilidades – davioooh

6

monodevelop es lo que quieres, si ha utilizado Visual Studio deberías encontrarlo lo suficientemente simple como para comenzar.

Si no recuerdo mal usted debería ser capaz de instalar con sudo apt-get install monodevelop

4

Mono es un entorno de ejecución que se pueden ejecutar aplicaciones .NET y que funciona tanto en Windows y Linux. Incluye un compilador de C#.

Como un IDE, podría usar MonoDevelop, y supongo que también hay algo disponible para Eclipse.

Tenga en cuenta que el soporte de WinForms en Mono existe, pero algo falta. En general, los desarrolladores de Mono parecen preferir diferentes herramientas de GUI como Gtk #.

8

Sugeriría usar MonoDevelop.

Está diseñado explícitamente para su uso con Mono, y todo configurado para desarrollarse en C#.

La forma más sencilla de instalarlo en Ubuntu sería instalar el paquete monodesarrollo en Ubuntu. (link on Monoon ubuntu.com) (Sin embargo, si desea instalar una versión más reciente, no estoy seguro de qué PPA sería apropiado)

Sin embargo, yo no recomendaría el desarrollo con el kit de herramientas de Windows Forms - No esperamos que tenga el mismo comportamiento en Windows y Mono (las implementaciones son bastante diferentes). Para obtener una descripción general de los juegos de herramientas de la interfaz de usuario que funcionan con Mono, puede ir al the information page on Mono-project.

Cuestiones relacionadas