Quão bem suportado é o .NET no Ubuntu 14.04?

1

Eu tenho que portar um aplicativo escrito em c # + WinForms para rodar no Ubuntu. Mas quão bem o .NET e o WinForms são suportados no Ubuntu? Se eu pegar um projeto do C # .NET + WinForms e tentar compilar no Ubuntu 14, ele não funcionará nessas circunstâncias? Eu ouvi falar sobre o .NET no Linux, mas não sei até que ponto isso foi feito ou o mono ainda é o único jeito?

Eu realmente gostaria de evitar reescrever todo o aplicativo em C ++ e Qt.

    
por Jack 08.07.2016 / 23:58

1 resposta

2

O novo .Net no Linux que você pode ter ouvido falar é chamado de .Net Core . Ele deve ser bem suportado, mas é um subconjunto do .Net Framework, voltado principalmente para aplicativos da web e de nuvem, e não suporta WinForms (ou qualquer outra biblioteca de UI).

Então, se você quer rodar um aplicativo WinForms no Linux, o Mono ainda é sua melhor opção. Usando isso pode funcionar para você ou não. Miguel de Icaza disse em 2014 (e presumo que nada tenha mudado desde então) :

  

O Mono tem uma implementação do Windows.Forms, mas é antigo   não mantido e conhecido por ter alguns bugs.

     

Algumas pessoas conseguiram usá-lo de forma eficaz, mas atualmente não   tem um mantenedor ativo, então encorajamos os desenvolvedores a escolher algo   como Gtk # em vez disso.

    
por svick 09.07.2016 / 16:47