Desenvolvimento Windows Forms (C#) com designer no Ubuntu?

1. Desenvolvimento Windows Forms (C#) com designer no Ubuntu?

Leonardo Souza
leonardovilarinh

(usa Ubuntu)

Enviado em 11/08/2016 - 01:04h

Há alguma maneira de desenvolver aplicações do Windows Forms no MonoDevelop no Ubuntu? Usando um designer parecido com o do Visual Studio no Windows?

Tentei usando o MWF Designer:

http://www.mono-project.com/archived/winforms_designer/

Anteriormente ele abria com simbolo vermelho nos objetos, até dava para criar as interfaces, mas as ações (eventos) como de clique no botão não podiam ser criados. Agora formatei o Ubuntu recentemente e quando dou o comando make ou make run aparece:

mkdir -p build
MCS_COLORS=disable gmcs -debug -r:System.Design,System.Windows.Forms,System.Drawing,System.Data,deps/ICSharpCode.NRefactory.dll -out:build/mwf-designer.exe src/*.cs src/*/*.cs src/*/*/*.cs
/bin/sh: 1: gmcs: not found
make: ** [build/mwf-designer.exe] Erro 127

Seguindo o site também já executei e instalei os seguintes pacotes:

sudo apt-get install git autoconf libtool automake build-essential mono-devel gettext


Mas o erro persiste, a outra maneira? Preciso para a universidade..

Outra opção seria criar em GTK#, mas como exportar para usar o código do Mono com GTK# no Visual Studio? (para o professor poder corrigir etc)






  


2. Re: Desenvolvimento Windows Forms (C#) com designer no Ubuntu?

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/08/2016 - 07:26h

Quer uma sugestão? Por experiência, não perca tempo tentando isso. O MonoDevelop é para desenvolver Apps Desktop para Linux utilizando C# com GTK, que é diferente do Windows Forms.

Apesar do MonoDevelop suportar o WinForms (mas sem designer, o "suporte" dele é você fazer um projeto no VStudio C# e importar no MonoDevelop), ele não executa os programas corretamente. Há bugs, eventos que não funcionam, que só vai te fazer perder tempo.

O ideal já que você tem dotnet na Faculdade, é fazer um dual boot temporário para usar o VStudio C#. Foi o que eu fiz na época de Faculdade.
--
Linux User: #596371


3. Re: Desenvolvimento Windows Forms (C#) com designer no Ubuntu?

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 11/08/2016 - 10:23h

ru4n escreveu:

Quer uma sugestão? Por experiência, não perca tempo tentando isso. O MonoDevelop é para desenvolver Apps Desktop para Linux utilizando C# com GTK, que é diferente do Windows Forms.

Apesar do MonoDevelop suportar o WinForms (mas sem designer, o "suporte" dele é você fazer um projeto no VStudio C# e importar no MonoDevelop), ele não executa os programas corretamente. Há bugs, eventos que não funcionam, que só vai te fazer perder tempo.

O ideal já que você tem dotnet na Faculdade, é fazer um dual boot temporário para usar o VStudio C#. Foi o que eu fiz na época de Faculdade.
--
Linux User: #596371


+1

Tive o mesmo problema quando fazia faculdade. Devido ao C#, aspnet e SQL Server, tive que manter dual-boot durante todo o curso. Não tive problemas com licença pois todo aluno da Fatec ganhava uma licença do Windows de "presente" da Microsoft. Era uma forma da Microsoft criar desenvolvedores e usuários para sua linguagem e SGBD.

Eu tentei o mono de várias formas, mas foi em vão.


4. Re: Desenvolvimento Windows Forms (C#) com designer no Ubuntu?

Leonardo Souza
leonardovilarinh

(usa Ubuntu)

Enviado em 11/08/2016 - 10:45h

madrugada escreveu:

ru4n escreveu:

Quer uma sugestão? Por experiência, não perca tempo tentando isso. O MonoDevelop é para desenvolver Apps Desktop para Linux utilizando C# com GTK, que é diferente do Windows Forms.

Apesar do MonoDevelop suportar o WinForms (mas sem designer, o "suporte" dele é você fazer um projeto no VStudio C# e importar no MonoDevelop), ele não executa os programas corretamente. Há bugs, eventos que não funcionam, que só vai te fazer perder tempo.

O ideal já que você tem dotnet na Faculdade, é fazer um dual boot temporário para usar o VStudio C#. Foi o que eu fiz na época de Faculdade.
--
Linux User: #596371


+1

Tive o mesmo problema quando fazia faculdade. Devido ao C#, aspnet e SQL Server, tive que manter dual-boot durante todo o curso. Não tive problemas com licença pois todo aluno da Fatec ganhava uma licença do Windows de "presente" da Microsoft. Era uma forma da Microsoft criar desenvolvedores e usuários para sua linguagem e SGBD.

Eu tentei o mono de várias formas, mas foi em vão.



Obrigado por responderem rápido, então realmente não tem solução né :(
Sempre fui da plataforma Windows, mas depois que meu notebook queimou fui obrigado a migrar pro linux (por causa do note reversa ter configurações fracas), vou ver se emulo um XP com Visual Studio 2008 aqui 'pra dar pro gasto' porque odeio dual boot.