Neste artigo apresento o projeto Mono, que busca levar sistemas desenvolvidos em .Net Framework para ambientes Linux. Não busco fazer qualquer tipo de lobby para a Microsoft e sim demonstrar o que é e do que é capaz esta tecnologia open source que é o Mono.
Neste artigo não procuro incentivar ou apoiar o uso de tecnologias da Microsoft e sim levar o conhecimento desta tecnologia para desenvolvedores Windows que programam em C# e VB.Net para que possam levar consigo seus sistemas que antes só rodavam em ambientes da Microsoft para ambientes Linux, FreeBSD, dentre outros livres.
[1] Comentário enviado por arcosta em 03/11/2006 - 12:03h
Achei excelente seu artigo por mostrar de forma ambrangente e imparcial o Mono.
Acho q é isso que está faltando na nosa comunidade, abertura. Pois so é ter alguma coisa relacionada a MS que o pessoal SL vira a cara.
Valeu.
[5] Comentário enviado por Reideer em 04/11/2006 - 09:31h
Para quem ja utilizou o .NET e não é fã extremista de ninguem, sabe o quanto falta para o .NET ter o poder do java.
Sei que Mono é uma boa alternativa para quem não gosta de java, porém ainda é ariscado utilizar tecnologias que envolvam microsoft para desenvolver software livre. Eles ja deram provas suficientes de que sempre tem uma ideia extra, por traz do que fazem.
[6] Comentário enviado por slackrichard em 04/11/2006 - 21:55h
um contador não é nem de loge prova que uma linguagem tenha o minimo de
portabilidade. Assim penso como fazer uma conexão com o Mysql, postgress, oracle ou mesmo o MS-SQLServer. Então prefiro ficar com o Java, até porque
a Sun ja começou a liberar o codigo em uma linceça livre.
.Net até mesmo na plataforma windows ainda não esta tão poderoso que se
justifique toca-lo em detrimento do java, ou outras linguagem.
[7] Comentário enviado por matheusslima em 04/11/2006 - 21:59h
é importante resaltar que nao quero que niguem que usa JAVA MIGRE PARA .NET, e sim incentivo o pessoal que usa VB.NET e quer rodar -lo em LINUX user para isso o MONO.
[8] Comentário enviado por rafagil em 05/11/2006 - 10:36h
Penso da seguinte maneira:
Não acho interessante que o pessoal do SL faça como a microsoft, ou seja, simplesmente copie as ideias. veja bem, temos inumeras ferramentas Livres que também são portáveis (alias muito mais do que .NET). Por que ao invés de nos "especializarmos" em uma linguagem .NET, não o fazemos com python por exemplo? Ele é rápido, estável, multiplataforma de verdade, muuuuito mais fácil de se aprender do que VB.NET e é 100% livre (sem contra indicações :P).
Acho que se começarmos a copiar as ideias da microsoft, seremos iguais a ela, e por isso, não apoio o mono, mesmo por que, quem garante que no futuro a microsoft não resolva simplesmente "fechar" o (Ex.) .NET 5.2 deixando o pessoal que usa mono à ver navios?
Sou a favor de que se pregue o uso de tecnologias livres (Python, Ruby e etc).
bem, dada a minha opinião sobre o assunto, vamos falar do artigo (já tava na hora, he he he).
achei ele bom, mas um pouco fraco, faltou mais informações sobre o mono, por exemplo, o que ele já faz, o que suporta, o que ainda não é possivel fazer com ele, só foi dito que o suporte é "parcial" mas seria interessante abordar os principais problemas e outras coisas como velocidade comparada ao .NET do windows e etc...
[10] Comentário enviado por dsilva_linux em 06/11/2006 - 09:22h
Putz quanta asneira em um único lugar. Como que pode alguêm escrever algo de que não entenda?
Olha este trecho: "Com esta tecnologia é possível que você desenvolva aplicações pra qualquer plataforma, desde que esta possua as APIs no sistema. O conceito empregado no .Net é praticamente o mesmo empregado no Java, enfim, ambos tem como objetivo a multiplataforma."
Desde quando o objetivo do .net é ser multiplataforma? têm IIS para linux? compilador vbnet para linux feito pela microsoft?
Este cara que escreveu isto é um demente!
Não se iludam com o mono(pólio).
[11] Comentário enviado por ricardorrm em 06/11/2006 - 10:07h
Este comentárido do dsilva_linux é prova de insanidade. Não é o Matheus Lima o demente aqui, pois o artigo dele está muito bom. E é um dos que mais contribuem para o site. Já o demente dsilva_linux... Alguém viu alguma contribuição dele por aí?
[13] Comentário enviado por heber.moreira em 06/11/2006 - 11:02h
eu acho legal a idéia do mono, principalmente pra quem já trabalha com .NET e nao quer pagar pra usar o Windows & Cia em casa...mas deve ser levado em conta a questão da interoperabilidade, que o matheus levantou, e principalmente a facilidade de desenvolvimento com o Mono (porque se nao tiver uma IDE pelo menos proxima do Visual Studio nao da ne... . NET no notepad da mais trabalho que o java...)
[14] Comentário enviado por ericoc em 06/11/2006 - 11:41h
Adoro este site, mas muitas vezes odeio os comentários. Engraçado que ninguém pode falar bem da Microsoft que muito gente cai matando. E cadê a liberdade? Nosso amigo que escreveu o artigo está nos mostrado uma alternativa ao .NET da Microsoft, e se Miguel de Icaza não tivesse achado que o .NET foi bem projetado ele nunca teria iniciado o projeto Mono. Parabéns pelo artigo! E para aqueles que só falam asneiras, contribuam escrevendo seus artigos para expor o quanto tem conhecimento e experiência para ganhar credibilidade no que é dito. Open your mind!
[15] Comentário enviado por monylulu em 06/11/2006 - 12:54h
Esclarecendo alguns pontos citados nos comentários: o .NET não é e nem pretende ser multiplataforma, mas o conceito sobre o qual ele é baseado é o mesmo da JVM. O .NET nada mais é do que a implementação MS para o Common Language Infrastructure (CLI), uma especificação para máquina virtual e compilação para linguagem intermediária (bytecodes) de forma independente de plataforma. Por acaso esse padrão foi submetido à ECMA pela própria MS, da mesma forma que a Sun definiu o Java Virtual Machine Specification. A diferença é que a Sun gerou ela mesma implementações da JVM para várias plataformas, enquanto a MS não fez isso (o que é uma pena, mas não poderíamos mesmo esperar isso dela).
Para concluir, não estou defendendo nenhum lado. Só lembro que devemos sempre tentar enxergar de forma imparcial o que tem de bom em cada tecnologia e evitar assumir posições radicais.
[17] Comentário enviado por DarkOptimusPrime em 08/11/2006 - 22:16h
Posso até estar um tanto enganado, mas o conceito principal da plataforma .NET é ser multilinguagem e ñ multiplataforma.
Sim a Microsoft copiou muita coisa do Java e de outros projetos, enfim a ideia do Mono ñ é de todo ruim, afinal de contas ter uma outra plataforma para rodar uma aplicação .NET é otima. Todos podemos lucrar com isso
O maior problema do Mono pra mim vai ser um possivel fechamento da plataforma, mas até esse ponto o projeto já vai estar independente o bastante da Microsoft
[18] Comentário enviado por mac.arl em 07/12/2006 - 14:35h
A maior sacada do "dotenet" pelo que pude perceber vem do interesse da MS de estar presente em todas as plataformas de hardware:
Cria-se um framework universal para chamadas do SO (jvm like), então, toda a base do SO fica exatamente a mesma e para rodar o SO em 32bits, 64bits, palm, liquidificador, basta ajustar o framework (já falei do jvm?).
Vale a mesma coisa para as aplicações: a aplicação chama chama o framework independente do SO ("jvm, cadê você???")
Agora, isso também gera um estímulo muito bom para os linuxeiros de plantão. Poder desenvolver suas aplicações para linux e poder portá-las para Windows.
Só resta saber se prevalecerá o lado positivo da coisa ou se a MS tem alguma carta na manga para dominar o mundo, aproveitando inclusive os esforços da galera SL+Linux