Sé C # y me gusta cambiar entre sistemas y usar Linux. ¿Puedo usar C # para crear aplicaciones que funcionen de forma nativa en Linux? ¿Qué debo hacer para aprovechar mi conocimiento de C # en un sistema Linux?
Tenga en cuenta que estoy especializado en Unity3D, pero todavía quiero crear aplicaciones de Linux usando C #.
Respuestas:
Lo más probable es que te topes con http://www.mono-project.com/
Como dice la página Acerca de Mono :
Las plataformas compatibles incluyen Linux.
fuente
Sí, puede desarrollar software en Ubuntu, que se ejecutará en Ubuntu, en C #. Tanto Mono como .NET Core son compatibles con sistemas GNU / Linux como Ubuntu. (También puedes usarlos en otras distribuciones , como Debian, Raspbian, Fedora, CentOS, Arch, Gentoo, etc.). El motor del juego Unity3D también es compatible con Ubuntu, como probablemente ya sabes. Unity3D incorpora Mono .
Varios paquetes para Ubuntu, instalables con el administrador de paquetes de Ubuntu de fuentes de software oficialmente compatibles con la comunidad, están escritos en C # y usan Mono. Esto incluye el reproductor de música Banshee , la aplicación para tomar notas Tomboy , el editor de gráficos de trama Pinta y el administrador de contraseñas KeePass (desde la versión 2).
La mayoría de los editores de texto, como Gedit, Vim y Emacs, tienen resaltado de sintaxis para C #. MonoDevelop y Visual Studio Code son dos entornos de desarrollo integrados populares que se ejecutan en Ubuntu y admiten el desarrollo de C #.
fuente
Entonces sí. El conocimiento sobre C # puede ser muy útil en los sistemas Linux de hoy.
fuente
Ahora puede incluso hacer aplicaciones de plataforma cruzada front-end basadas en XAML (Linux, Mac, Windows, Android, iOS, UWP) usando .Net Core y un nuevo proyecto llamado Avalonia. Avalonia está en Beta, pero ahora funciona bastante bien. Es similar a WPF, pero con algunas mejoras similares al estilo de CSS.
Creo que en Linux Avalonia apunta a Gtk actualmente, pero quieren pasar a otra cosa. Se menciona en este video, pero personalmente no pude entender lo que dijo: https://www.youtube.com/watch?v=WESJUJWBLJ0
fuente