C# e Linux? Que coisa mais esquisita… outubro 17, 2008
Posted by Eric Araújo in Dicas.Tags: mono C# interoperabilidade linux windows .net
2 comments
Bom, não é novidade que C# foi uma jogada e tanto da Microsoft para criar um padrão de programação que facilitasse a vida do programador à ponto do mesmo quase simplesmente dar ordenanças para a máquina e a mesma criar todas as lógicas de forma automática.
Brincadeiras à parte, C# é uma linguagem orientada à objetos muito parecida com Java, mas que roda em cima da plataforma .NET, implementada apenas em sistemas Windows, até pouco tempo atrás.
Fato é que C# e .NET formam uma dupla que tem ganhado o mercado de trabalho no desenvolvimento de software, voltando mais ainda os clientes para o sistema Windows. A IBM, em uma jogada um tanto quanto louca, desenvolveu uma plataforma que se baseia no framework .NET, e permite que aplicativos desenvolvidos em C# sejam rodados em máquinas Linux! E o pior é que é verdade! A plataforma se chama Mono, e está disponível para Linux e para Windows.
Apesar do risco de sofrer ações por questão de patentes pela Microsoft, a IBM lançou e já pensou em como se proteger das ações, contando com duas bibliotecas diferentes: uma que simula o framework e outra que permite ao programado implementar as bibliotecas por si só.
A principal vantagem é que você pode escrever seu código em várias linguagens, agradando à (quase) todos os programadores, e compilar nos dois sistemas operacionais. As informações foram retiradas do site da IBM e eu testei através do tutorial colocado lá. À medida que eu conseguir fazer mais testes, lançarei mais conteúdo sobre o tema. À princípio deixo a biblioteca que precisa ser instalada no Ubuntu para que o mono seja instalado:
#apt-get install mono-mcs
Abraços e aguardo comentários…