Desenvolvimento de C# no Linux

gostaria de saber se existem ferramentas eficazes e de código aberto para desenvolver aplicações C# no Linux (Ubuntu). Em particular, tenho de desenvolver aplicações WinForm.

Eu sei sobre Mono project , mas nunca o usei. Você pode me sugerir quais são as melhores ferramentas (IDE, compilador, etc.) para criar um ambiente de desenvolvimento. NET no Ubuntu?

é um software desenvolvido no Linux runnable no Windows? Existem comportamentos ou incompatibilidades diferentes?

Author: davioooh, 2012-06-26

5 answers

MonoDevelop, o IDE associado ao projecto Mono deve ser suficiente para o desenvolvimento de C# no Linux. Agora eu não conheço nenhum bom profilers e outras ferramentas para o desenvolvimento de C# no Linux. Mas lembre-se que o C# é uma língua mais nativa do windows. Você é melhor desenvolver aplicativos C# Para windows do que Para linux.

Editar: quando você baixar o MonoDevelop do centro de Software do Ubuntu, ele irá conter praticamente tudo o que você precisa para começar imediatamente (compilador, tempo de execução Ambiente, IDE). Se desejar mais informações, consulte os seguintes links:

 59
Author: NlightNFotis, 2015-09-05 19:26:50

Agora a microsoft está a migrar para o código aberto, https://github.com/dotnet/corefx Aproveite!

 21
Author: Henry H., 2015-03-30 07:44:05
Eu sugiro usar o MonoDevelop.

Ele é muito explicitamente projetado para uso com Mono, e tudo configurado para se desenvolver em C#.

A forma mais simples de o instalar no Ubuntu seria instalar o pacote monodevelop no Ubuntu. (ligação em Mono em ubuntu.com ) (No entanto, se quiser instalar uma versão mais recente, Não tenho a certeza de qual PPA seria apropriado)

No entanto, eu não recomendaria desenvolver com o toolkit WinForms-eu não espere que ele tenha o mesmo comportamento em Windows e Mono (as implementações são bastante diferentes). Para uma visão geral das ferramentas UI que funcionam com o Mono, você pode ir para a página de informação sobre o Mono-project .

 9
Author: Jean Hominal, 2012-06-26 08:16:17

Mono Develop é o que você quer, se você usou visual studio você deve achá-lo bastante simples para começar.

Se bem me lembro, você deve ser capaz de instalar com sudo apt-get install monodevelop

 6
Author: Chris Diver, 2012-06-26 08:13:59

Mono é um ambiente de execução que pode executar aplicações. NET e que funciona tanto no Windows como no Linux. Inclui um compilador C#.

Como IDE, podes usaro MonoDevelop , E suponho que também há algo disponível para o Eclipse.

Note que WinForms suporte em Mono está lá, mas um pouco ausente. Geralmente, os desenvolvedores Mono parecem preferir ferramentas GUI diferentes, como Gtk#.

 4
Author: O. R. Mapper, 2012-06-26 08:15:46