Desenvolvendo em C# com MONO no Ubuntu
![]()
Apesar de toda a crítica e medo relativa ao C# (C sharp) no mundo Open-source, a verdade é que esta linguagem de programação é muita boa e simples. Nesse sentido, neste artigo, apresento uma ferramenta indispensável para o desenvolvimento de aplicações em C#: o MonoDevelop, que é um IDE muito bom que permite fazer grande parte das acções possíveis no muito conhecido Visual Studio da Microsoft. É por isso, uma excelente alternativa, visto ser Open-Source e visto que o Visual Studio não é compatível em Linux.
Apesar do MonoDevelop ter sido desenhado para suportar o C#, a verdade é que ele já suporta uma grande gama de ferramentas .NET (dotNet), nomeadamente ASP.NET, Visual Basic e C++. Para além disso, vem com opções extremamente importantes para programadores de Linux, por exemplo, ferramentas para criar os pacotes de instalação (tanto para Linux como para Windows), suporte para variadíssimas bibliotecas e ainda algo muito importante que se utiliza no mundo Linux: sistema de traduções. Este último permite de uma maneira muito simples fazer com que a sua aplicação tenha suporte para várias línguas.
Para além de todas estas características importantes, o MonoDevelop ainda traz muitas outras funcionalidades que qualquer bom IDE deve incluir! Tem o sistema clássico de auto-completar, listagem dos vários métodos possíveis, bem como as variáveis disponíveis, para cada objecto, organização do código em pastas (código fonte separado dos ficheiros compilados), templates para realizar a codificação em tempos recorde e ainda permite modificar praticamente todo o layout (visual) da janela.
O MonoDevelop traz, também, um sistema de Debugging, para conseguir controlar possíveis erros, makefiles prontos a funcionar (basta dizer ao MonoDevelop quais as bibliotecas a utilizar, através da adição de vistos, e o programa compila automaticamente), sistema de design que permite desenhar as janelas em GTK# e ainda, obviamente, traz um sistema de controlo de versões.
Algo extremamente importante que o MonoDevelop também tem é o facto de permitir a inclusão de Add-ins (extensões) que permite, através da comunidade adepta do MonoDevelop, ter funcionalidades extra que lhe poderão simplificar a vida!
Instalação
A instalação desta aplicação é simplicíssima como qualquer aplicação do Ubuntu que esteja incluída nos repositórios oficiais do Ubuntu. Ou seja, para instalar o MonoDevelop, apenas precisa de clicar aqui. Caso prefira pelo terminal, basta escrever o seguinte:
udo aptitude install monodevelopNo caso de ter problemas, que em princípio não terá, pelo menos nas versões mais actuais do Ubuntu, experimente escrever o comando seguinte no terminal:
sudo apt-get install mono-gmcs mono-gac monodevelop monodocInstalação de pacotes extra
Como referi anteriormente, o MonoDevelop é um IDE muito completo e, para ter alguns dos extras precisa de instalar à parte. De seguida listo alguns desses pacotes (clique no link para os instalar):
- monodevelop-java: Pacote que permite programar em Java no MonoDevelop;
sudo apt-get install monodevelop-java- monodevelop-vala: Pacote que permite programar em Vala no MonoDevelop;
sudo apt-get install monodevelop-vala- monodevelop-nunit: Pacote para ter suporte ao NUnit;
sudo apt-get install monodevelop-nunit- monodevelop-versioncontrol: Pacote necessário para poder utilizar o SVN;
sudo apt-get install monodevelop-versioncontrol- monodevelop-database: Pacote que acrescenta funcionalidades para bases de dados;
sudo apt-get install monodevelop-database- monodevelop-debugger-mdb: Pacote necessário para poder ter acesso ao Debugger do Mono;
sudo apt-get install monodevelop-debugger-mdbDica Extra
Para finalizar o artigo, gostaria de partilhar uma informação que eu apenas soube algum tempo depois de utilizar o MonoDevelop: juntamente com o IDE vem uma aplicação chamada MonoDoc, que permite visualizar muitíssima informação relativa às várias linguagens que ele suporta e, o mais importante, inclui API’s de muitas bibliotecas que se utiliza para programar e que poderão ser difíceis de encontrar com aquela organização espectacular, exemplo disso é a biblioteca Cairo.
A aplicação encontra-se em Aplicações→Programação→MonoDoc. Caso não a tenha instalada, clique aqui para instalar ou abra o terminal e escreva o seguinte:
sudo apt-get install monodocApesar do MonoDevelop ter sido desenhado para suportar o C#, a verdade é que ele já suporta uma grande gama de ferramentas .NET (dotNet), nomeadamente ASP.NET, Visual Basic e C++. Para além disso, vem com opções extremamente importantes para programadores de Linux, por exemplo, ferramentas para criar os pacotes de instalação (tanto para Linux como para Windows), suporte para variadíssimas bibliotecas e ainda algo muito importante que se utiliza no mundo Linux: sistema de traduções. Este último permite de uma maneira muito simples fazer com que a sua aplicação tenha suporte para várias línguas.
[...] This post was mentioned on Twitter by Hugo Barros Camboim, Hugo Barros Camboim. Hugo Barros Camboim said: Desenvolvendo em C# com MONO no Ubuntu http://cli.gs/RyXQL http://cli.gs/RyXQL #mono #C# #programação #desenvolvimento #ide [...]
Parabéns pelo artigo, claro e objetivo.
abcs.