Eu sei C # e gosto de alternar entre sistemas e usar Linux. Posso usar o C # para criar aplicativos que funcionem nativamente no Linux? O que devo fazer para usar meu conhecimento de c # em um sistema Linux?
Observe que sou especializado em Unity3D, mas ainda quero criar aplicativos Linux usando C #.
Respostas:
Muito provavelmente você encontrará http://www.mono-project.com/
Como diz a página Sobre o mono :
As plataformas suportadas incluem Linux.
fonte
Sim, você pode desenvolver um software no Ubuntu, que será executado no Ubuntu, em C #. O Mono e o .NET Core suportam sistemas GNU / Linux como o Ubuntu. (Você também pode usá-los em outras distros , como Debian, Raspbian, Fedora, CentOS, Arch, Gentoo e assim por diante.) O mecanismo de jogo Unity3D também suporta o Ubuntu, como você provavelmente sabe. O Unity3D incorpora o Mono .
Vários pacotes para o Ubuntu, instaláveis com o gerenciador de pacotes do Ubuntu a partir de fontes de software oficialmente suportadas pela comunidade, são escritos em C # e usam o Mono. Isso inclui o music player Banshee , o aplicativo de anotações Tomboy , o editor de gráficos raster Pinta e o gerenciador de senhas KeePass (desde a versão 2).
A maioria dos editores de texto, como Gedit, Vim e Emacs, possui destaque de sintaxe para C #. O MonoDevelop e o Visual Studio Code são dois ambientes populares de desenvolvimento integrado que são executados no Ubuntu e suportam o desenvolvimento de C #.
fonte
Então sim. Hoje, o conhecimento sobre C # pode ser muito útil nos sistemas Linux.
fonte
Agora você pode até executar aplicativos de plataforma cruzada de front-end baseados em XAML (Linux, Mac, Windows, Android, iOS, UWP) usando o .Net Core e um novo projeto chamado Avalonia. Avalonia está na versão beta, mas funciona muito bem agora. É semelhante ao WPF, mas com algumas CSS, como aprimoramentos no estilo.
Acredito que o Avalonia no Linux tenha como alvo o Gtk atualmente, mas eles querem mudar para outra coisa. Ele foi mencionado neste vídeo, mas eu pessoalmente não conseguia entender o que ele disse: https://www.youtube.com/watch?v=WESJUJWBLJ0
fonte