03/02/2016
Dese Desen nvolv volve endo em C# no Linu inux com com o Mon MonoDeve Develo lop p | Prog rograma ramaçã ção o Jun Junior ior
Programação Junior Artigos, dicas e truques para iniciantes! RSS RSS
Twit Twitte terr
Face Facebo book ok
22/09/2011
Desenvolvendo em C# no Linux com o MonoDevelop 19 Comentários
Olá pessoal! Tive a idéia de escrever esse artigo após ter sofrido com uma certa migração de windows para linux, pois é, tive problemas com o windows “novidade”, e agora o meu desktop só aceita a instalação do linux “salve”, pois bem, não me abalei e procurei uma maneira alternativa de como desenvolver em C# através do linux, foi quando encontrei uma IDE bastante interessante o MonoDevelop.
O MonoDev MonoDevelop elop possui uma interface bastante amigavel que lembra bastante o visual studio da micros microsof oft, t, Atual Atualmente mente tem tem suporte as linguagem de programação C#, Boo, Java, Nemerle, Visual Basic .NET e MSIL, entre outros. Agora que você ja sabe o que é o MonoDevelop, vamos criar um simples Hello World explorando explorando um pouco de suas funcionalidades. funcio nalidades. 1º Abra o o MonoDevelop e crie uma new solution, file > new > solution, feito isso selecione a linguagem de programação C# e crie um projeto GTK# 2.0 de nome HelloWorld, assim como na imagem abaixo:
https://i sm ael j r .w .wor dpr es ess.com /2011/09/22/desenvol vendo- em - cc- no no- lili nux- co com - o- m on onodevel op/
1/9
03/02/2016
Desenvolvendo em C# no Linux com o MonoDevelop | Programação Junior
Feito isso ira abrir uma tela perguntando sobre as funcionalidades do projeto, apenas clique em OK e ira abrir a seguinte tela que lembra bastante o visual studio.
2º Vamos Colocar um Button MainWindow que ao clicar, ele ira nos mostrar a informação Hello World!, mas antes precisamos colocar um container fixed sobre o MainWindow, pois para criarmos os Widgets é preciso primeiro de um container base, então adcione um conteiner fixed e depois o widget button, como nas figuras abaixo:
https://ismaeljr .wordpr ess.com/2011/09/22/desenvolvendo-em- c- no- linux- com-o-m onodevelop/
2/9
03/02/2016
Desenvolvendo em C# no Linux com o MonoDevelop | Programação Junior
Arraste o container fixed para o MainWindow
Agora arraste o Widget Button para o fixed 3º Feito isso agora nós vamos mudar a label do GtkButton e aprender como criar um click_event button no MonoDevelop, que infelizmente não é igual ao visual studio, não podemos acessar o código com apenas cliques, tem que ser meio na marra, então preste atenção na proxima sequencia de imagens:
https://ismaeljr .wordpr ess.com/2011/09/22/desenvolvendo-em- c- no- linux- com-o-m onodevelop/
3/9
03/02/2016
Desenvolvendo em C# no Linux com o MonoDevelop | Programação Junior
Com o GtkButton selecionado va em propiedades > button properties > label e mude a label para Clique Aqui.
Ainda com o Button selecionado va na aba signals da barra propriedades, na aba signals selecione Button Signals > Clicked, adcione um nome para o handler eu usarei Clicked_On e aperte enter então vai aparecer a seguinte tela de código:
https://ismaeljr .wordpr ess.com/2011/09/22/desenvolvendo-em- c- no- linux- com-o-m onodevelop/
4/9
03/02/2016
Desenvolvendo em C# no Linux com o MonoDevelop | Programação Junior
4º Agora para finalizar a nossa aplicação Hello World no MonoDevelop, vamos criar um menssage box que nos mostrar nossa menssagem Hello World, siga o código a seguir em depois pressione crtl+f5:
Após Digitar o código acima pressione crtl+f5 e clique no botão e você vera o nosso Hello World!
https://ismaeljr .wordpr ess.com/2011/09/22/desenvolvendo-em- c- no- linux- com-o-m onodevelop/
5/9
03/02/2016
Desenvolvendo em C# no Linux com o MonoDevelop | Programação Junior
Agora chegamos ao fim do meu primeiro arquivo sobre o MonoDevelop, espero que vocês tenham gostado, se você já experiente com o visual studio creio que não vai ter muito problema com o Mono, e se você é usuario linux daqueles bem caxias esta ai uma ótima ferramenta para desenvolvimento, até a proxima pessoal.
R$ 1.673,07 Comprar
Publicado por Ismael Junior em Desenvolvimento , Tecnologia Marcado: C# , Desenvolvimento, Linux, Mono, MonoDevelop , visual studio
19 pensamentos sobre “Desenvolvendo em C# no Linux com o MonoDevelop” 1. Andeson Bruno de Barros disse: 22/09/2011 às 02:40 https://ismaeljr .wordpr ess.com/2011/09/22/desenvolvendo-em- c- no- linux- com-o-m onodevelop/
6/9
03/02/2016
Desenvolvendo em C# no Linux com o MonoDevelop | Programação Junior
Muito massa! Belo tutorial! Responder 2. Bartolomeu Franca disse: 23/09/2011 às 15:27 Bem detalhado! Responder 3. joao johanes disse: 31/10/2011 às 19:18 Muito bom este tutorial, sera que você poderia me indicar links bons ou apostilas para mim se aprofundar mais. muito obrigado Responder Ismael Junior disse: 02/11/2011 às 17:35 João, basicamente você deve estudar sobre as bibliotecas do GTK#, por o resto é como no visual studio mesmo Responder 4. Pingback: C# on Linux | Reudismam
5. Luciano disse: 09/05/2013 às 19:52 Muito bom, me ajudou bastante em um trabalho!! Responder 6. maregito disse: 17/09/2013 às 10:08 Republicou isso em maregitoe comentado: Para a garotada do CMTL que esta focando em C, agora nessa nova etapa … Responder 7. Patterson disse: 26/09/2013 às 00:49 Tutorial perfeito, salvou minha vida!!! Eu esqueci a senha de ativação do meu windows ( baixei ele pelo dreamspark) e tava difícil de recuperar sem falar que to sem paciencia de instalar ele na mesma maquina que uso o Ubuntu a quase 1 ano. Então essa IDE é perfeita, faz faz tudo o que se espera (na minha opinião) e ainda é leve, software livre é assim sempre tem 1 que nos surpreende. Valeu pelo tutorial. Responder 8. ALESSANDRO MONTEIRO disse: 15/10/2013 às 00:26 MUITO BOM ME PASSE MAS CODIGO PRA TESTAR NO MONODEVELOP Responder 9. Carlos T Arruda disse: 19/01/2014 às 20:32 Valeu. Pergunta: Os programas gerados rodam no win com o .net instalado? https://ismaeljr .wordpr ess.com/2011/09/22/desenvolvendo-em- c- no- linux- com-o-m onodevelop/
7/9
03/02/2016
Desenvolvendo em C# no Linux com o MonoDevelop | Programação Junior
Responder 10. 5i23 disse: 20/01/2015 às 19:15 Cara, que prático né? Lembra muito um dos propósitos do C# e Visual Studio, que é a velocidade de programação.
Faço o mesmo no Visual Studio com Windows 10 em apenas 4 cliques. Entenda que esse é o propósito do tio Gates, e não uma teoria maluca da conspiração para deixar o já antigo, velho e arcaico Unix/Linux para trás na disputa de sistemas operacionais. Tio linux me lembra muito aqueles velhinhos nas praças que dizem: “Há, no meu tempo…” Kkkkkkkkkkkkkkkkkkkkkkk sem ofensas, cada um usa o que quer. Fique com Deus. Responder Rolly disse: 19/02/2015 às 20:52 Nego que nunca usou linux falando mal… o que tem no ruindows 10 já tinha no linux há muito tempo.
Vou te mostrar só uma matéria citando apenas 5 coisas e nem volto mais aqui… só de ler tanta asneira eu desisti. http://info.abril.com.br/noticias/tecnologia‑pessoal/fotonoticias/cinco‑novidades‑do‑ windows‑10‑que‑ja‑existiam‑no‑linux.shtml Responder 5i23 disse: 08/04/2015 às 21:02 Cara… Eu uso a distro ElementaryOS (non‑dual‑boot)
O fato de eu usar um sistema operacional, não quer dizer que fico cego para as qualidades de outros sistemas operacionais. Acorda garoto! .NET é o futuro e muitos programadores já falam isso. O fato do Linux ainda ser péssimo para se programar em .NET não quer dizer que seja bom por exemplo para se programar em C: No Windows eu preciso usar um comando a mais para pausar o prompt, o que não acontece no Linux. Acorda novamente linux‑liker. O.S. é que nem linguagem de programação: Tem vantagens de desvantagens. Fique com Deus. Fabiano Vasconcelos disse: 15/09/2015 às 13:03 Dá pra ver que você não entende PORRA NENHUMA de Linux e também não deve entender de windows! Cara, fica calado que é bem melhor. https://ismaeljr .wordpr ess.com/2011/09/22/desenvolvendo-em- c- no- linux- com-o-m onodevelop/
8/9
03/02/2016
Desenvolvendo em C# no Linux com o MonoDevelop | Programação Junior
Responder Henrique disse: 16/10/2015 às 14:14 Como disse um dos maiores gênios da humanidade; ” tenho pena de você, ser de tanta insignificância q ao ser atingindo pela verdade desamparado pelo inracionalismo e cego pelos próprios frutos sua ignorância tropeça no desespero e cai no poço da lástima depois de até o fundo cair armagurado no fundo do posso faz a pior das atitudes e cava ainda mais na lama da impetuosidade e então finalmente encontra a pior das armas, a grosseria” Henrique disse: 16/10/2015 às 13:56 Você tem td a razão, oq eles estão falando n tem nd a ver oq impressiona no windows é a conexão com o o mundo q o linux n tem pq ele é de um mundo passado. Ainda n vi ninguém fazendo streaming do Xbox no ubuntu. Responder 11. soParaComentar disse: 08/04/2015 às 20:58 Pensei somente numa coisa: Difícil. Agora além do C#, terei que aprender sobe GTK… Responder 12. Daniel Mendes disse: 21/06/2015 às 11:33 Posso abrir nele um projeto já criado com o visual studio 2010 ? Responder 13. Emmanuel Shalon disse: 11/07/2015 às 11:23 Obrigado por compartilhar o conhecimento!! Responder
Crie um website ou blog gratuito no WordPress.com. | O tema Splendio.
https://ismaeljr .wordpr ess.com/2011/09/22/desenvolvendo-em- c- no- linux- com-o-m onodevelop/
9/9