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.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts