mac - Desarrollando C#en Linux
monodevelop windows forms designer (5)
Ahora, Microsoft está migrando a código abierto, https://github.com/dotnet/corefx ¡disfruta!
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.
Sé sobre el 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 software desarrollado en Linux ejecutable en Windows? ¿Hay diferentes comportamientos o incompatibilidades?
Mono Develop es lo que quieres, si has usado Visual Studio, deberías encontrarlo lo suficientemente simple como para comenzar.
Si recuerdo correctamente, debería poder instalar con sudo apt-get install monodevelop
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.
EDITAR: cuando descargue MonoDevelop desde el Centro de software de Ubuntu, contendrá prácticamente todo lo que necesita para comenzar de inmediato (compilador, entorno de ejecución, IDE). Si desea obtener más información, consulte los siguientes enlaces:
Sugeriría usar MonoDevelop.
Está más o menos explícitamente diseñado para usarse 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. ( enlace en Mono en ubuntu.com ) (Sin embargo, si desea instalar una versión más reciente, no estoy seguro de qué PPA sería apropiado)
Sin embargo, no recomendaría desarrollar con el kit de herramientas de WinForms. No espero 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 UI que funcionan con Mono, puede ir a la página de información en Mono-project .
Mono es un entorno de ejecución que puede ejecutar aplicaciones .NET y que funciona tanto en Windows como en Linux. Incluye un compilador de C #.
Como IDE, podrías usar http://monodevelop.com/ , y supongo que también hay algo disponible para Eclipse.
Tenga en cuenta que el soporte de WinForms en Mono está allí, pero algo falta. En general, los desarrolladores de Mono parecen preferir diferentes herramientas de GUI como Gtk #.