Depois de muito tempo no forno, finalmente foi lançado o mono 2.0.
Apesar dos releases anteriores já suportarem quase que todo .NET 2.0, este entrega aquele pouco que faltava, como partes do winforms.
Além do avanço no lado da API, o runtime está muito mais maduro quanto ao suporte a generics. O consumo de memória é muito menor e já é possivel usar compartilhamento de código entre várias instâncias de um mesmo tipo.
O anúncio completo pode ser lido no blog do Miguel:
Hhauahau faz tempo que tem o 3.5 e me ve agora com o 2.0 heheeheh
Rubem_Azenha
Boa sorte ao tentar implementar o framework .NET+VM para diversos sistemas operacionais from scratch
O
onolox
Boa sorte ao tentar implementar o framework .NET+VM para diversos sistemas operacionais from scratch
O que eu acho absurdo é pessoas ficarem gastando seu tempo implementando um troço que é da M$ de graça. É muita burrice.
Mas deixando a inocencia de lado, acho que a M$ financia a porr@ toda.
louds
Tem sim suporte completo a COM interop, inclusive sendo possível usar o XpCOM no linux.
Não existe planos para implementar Enterprise Services ou outros namespaces que são completamente atrelados
ao windows. Oque só parece um problema em teoria já que a grande maioria dos que buscam o mono não usam tais APIs.
louds
onolox:
O que eu acho absurdo é pessoas ficarem gastando seu tempo implementando um troço que é da M$ de graça. É muita burrice.
Mas deixando a inocencia de lado, acho que a M$ financia a porr@ toda.
Pode ser de graça, mas funciona somente no windows. Sabe, pessoas e empresas usam outros SOs como Linux, Solaris, OSX ou FreeBSD.
Para eles não existe a opção de usar o .NET da MS, para eles existe o mono.
O Mono possui uma pilha para desenvolvimento para GNOME, oque permite desenvolver software devidamente integrado ao ambiente em
um ambiente moderno e de alta performance.
alguma corporação deve ficar muito feliz com essa tentativa de expandir suas fronteiras de graça.
louds
Não entendi.
rafaelglauber
Oi,
Quem tá expandindo froteiras? Eu acho que você não entendeu a coisa…o DotNet só “funciona” na plataforma MS, o Mono é justamente um projeto que visa disponibilizar as “vantagens” do DotNet em outras plataformas como o Linux, FreeBSD e outros…qual o intuito da MS em ter um monte de gente usando DotNet? Vender mais OFFICE, WINDOWS e CIA…se a pessoa usar mono qual a vantagem da MS?
ps. Se alguém julgar que uma “facilidade” para migrar do Mono para o DotNet é uma vantagem para a MS tudo bem.
interessante também sobre a ferramenta MoMA que ajuda a portar uma aplicação implementada em .NET para suportar rodando em Mono.
W
windsofhell
Esse povo que so critica nao sabe nem o que ta falando, provavelmente nao sabe p* nenhuma de informatica e fica criticando tudo tem que a ver com microsoft/.NET so pra parecer cool e que manja alguma coisa.
Voltando ao topico, isso eh uma otima noticia. quando comecei a trabalhar com .NET usei bastante o mono em casa (pois so tenho linux) e mesmo aqui na empresa que tudo eh microsoft nos tivemos que utilizar mono pra rodar algumas aplicacoes em ambiente linux e tudo funciona perfeitamente.
//Daniel
ORB_de_Souza
Oi,
Quem tá expandindo froteiras? Eu acho que você não entendeu a coisa…o DotNet só “funciona” na plataforma MS, o Mono é justamente um projeto que visa disponibilizar as “vantagens” do DotNet em outras plataformas como o Linux, FreeBSD e outros…qual o intuito da MS em ter um monte de gente usando DotNet? Vender mais OFFICE, WINDOWS e CIA…se a pessoa usar mono qual a vantagem da MS?
ps. Se alguém julgar que uma “facilidade” para migrar do Mono para o DotNet é uma vantagem para a MS tudo bem.
poderia me dizer que vantagens são essas de se implementar o .net fora ambiente MS,já que acredito ser justamente uma vantagem do framework explorar diretamente seu ambiente “nativo” ?Outra coisa,não vale vantagens obtidas com outras plataformas já existentes,senão não compensaria o trabalho correto ?
ORB_de_Souza
windsofhell:
Esse povo que so critica nao sabe nem o que ta falando, provavelmente nao sabe p* nenhuma de informatica e fica criticando tudo tem que a ver com microsoft/.NET so pra parecer cool e que manja alguma coisa.
Voltando ao topico, isso eh uma otima noticia. quando comecei a trabalhar com .NET usei bastante o mono em casa (pois so tenho linux) e mesmo aqui na empresa que tudo eh microsoft nos tivemos que utilizar mono pra rodar algumas aplicacoes em ambiente linux e tudo funciona perfeitamente.
//Daniel
vai na fé camarada!!
obs:acho que você faltou às aulas de interpretação de texto.
W
windsofhell
ORB_de_Souza:
windsofhell:
Esse povo que so critica nao sabe nem o que ta falando, provavelmente nao sabe p* nenhuma de informatica e fica criticando tudo tem que a ver com microsoft/.NET so pra parecer cool e que manja alguma coisa.
Voltando ao topico, isso eh uma otima noticia. quando comecei a trabalhar com .NET usei bastante o mono em casa (pois so tenho linux) e mesmo aqui na empresa que tudo eh microsoft nos tivemos que utilizar mono pra rodar algumas aplicacoes em ambiente linux e tudo funciona perfeitamente.
//Daniel
vai na fé camarada!!
obs:acho que você faltou às aulas de interpretação de texto.
hahahaha vc que faltou. Eh dificil entender que nem todas as empresa usam plataforma windows???
Imagina uma empresa que so trabalha com microsoft e um dia aparece um cliente que trabalha num ambiente linux. Como eu disse aqui na minha empresa eh tudo microsoft mas um belo dia surgiu que nos tivemos que fazer uma parte da aplicacao rodando em ambiente linux, como aqui tudo mundo tem experiencia em C# foi muito mais facil fazer o aplicativo em cima do mono. Se nao existisse um projeto assim, provavelmente perderiamos muito tempo tentando aprender outra linguagem qualquer pra desenvolver esse aplicativo.
Acho que muitas empresas passam pelo menos problema e eh muito legal que tem um projeto como o mono.
//Daniel
rafaelglauber
Oi,
poderia me dizer que vantagens são essas de se implementar o .net fora ambiente MS,já que acredito ser justamente uma vantagem do framework explorar diretamente seu ambiente “nativo” ?Outra coisa,não vale vantagens obtidas com outras plataformas já existentes,senão não compensaria o trabalho correto ?
Você reparou que eu coloquei “vantagens” entre aspas? Por que estou tentando dizer que é uma coisa relativa, tem gente que é doido para ver coisas do tipo LINQ no Java. Se todas as linguagens fossem iguais qual seria a justificativa de existir tantas? Entenda “vantagens” como quiser. E sobre a questão do “nativo” realmente acredito que sua visão tá muito limitada já que você só vê essa “vantagem” no DotNet.
pcalcado
ORB_de_Souza:
poderia me dizer que vantagens são essas de se implementar o .net fora ambiente MS,já que acredito ser justamente uma vantagem do framework explorar diretamente seu ambiente “nativo” ?
O mono implementa “diretamente seu ambiente ‘nativo’” só que nativo para dezenas de sistemas operacionais.
Eu repudio boa parte das práticas comerciais da Microsoft mas não dá para negar que .Net está tendo a adição de muitas coisas interessantes. Boo, F#, LINQ, DSL Tools… eu não quero ter que rodar um Windows pirata no VMware para ter acesso a isso.
ORB_de_Souza
O mono implementa “diretamente seu ambiente ‘nativo’” só que nativo para dezenas de sistemas operacionais.
Eu repudio boa parte das práticas comerciais da Microsoft mas não dá para negar que .Net está tendo a adição de muitas coisas interessantes. Boo, F#, LINQ, DSL Tools… eu não quero ter que rodar um Windows pirata no VMware para ter acesso a isso.
magina uma empresa que so trabalha com microsoft e um dia aparece um cliente que trabalha num ambiente linux. Como eu disse aqui na minha empresa eh tudo microsoft mas um belo dia surgiu que nos tivemos que fazer uma parte da aplicacao rodando em ambiente linux, como aqui tudo mundo tem experiencia em C# foi muito mais facil fazer o aplicativo em cima do mono. Se nao existisse um projeto assim, provavelmente perderiamos muito tempo tentando aprender outra linguagem qualquer pra desenvolver esse aplicativo.
Acho que muitas empresas passam pelo menos problema e eh muito legal que tem um projeto como o mono.
então parece que temos algumas vantagens…
M
marcosalex
"
ddduran
Ué vender mais licenças do visual studio, mostrar em palestras para leigos e vender mais com isso,…, e vender mais com isso.
Agora, algum programador .NET ja recebeu o pedido de fazer um sistema em .NET para clientes usando linux? ou outra plataforma não win?
W
windsofhell
ddduran:
ORB_de_Souza:
o Mono é justamente um projeto que visa disponibilizar as “vantagens” do DotNet em outras plataformas como o Linux, FreeBSD e outros…qual o intuito da MS em ter um monte de gente usando DotNet? Vender mais OFFICE, WINDOWS e CIA…se a pessoa usar mono qual a vantagem da MS?
Ué vender mais licenças do visual studio, mostrar em palestras para leigos e vender mais com isso,…, e vender mais com isso.
Agora, algum programador .NET ja recebeu o pedido de fazer um sistema em .NET para clientes usando linux? ou outra plataforma não win?
Nao o sistema completo, mas parte do sistema tinha que ser integrado com um software de terceira parte que rodava em ambiente linux e tivemos que desenvolver tipo um plugin em C# usando mono pra isso.
Ou so pra complementar, tem programadores que gostariam de usar C# no linux.
Com certeza eu acho que o mono so contribui pra popularizacao do .NET e eu acho isso otimo, como disse num topico acima, quando eu comecei a programar em C# eu usei bastante o mono, primeiro porque eu so tenho linux em casa e segundo que eu nao queria instalar windows pirata e rodar um Visual Studio crackeado.
ddduran
windsofhell:
Nao o sistema completo, mas parte do sistema tinha que ser integrado com um software de terceira parte que rodava em ambiente linux e tivemos que desenvolver tipo um plugin em C# usando mono pra isso.
Massa!
Mas não dava pra rolar um WS?
Rubem_Azenha
windsofhell:
segundo que eu nao queria instalar windows pirata e rodar um Visual Studio crackeado.
Usa o Visual Studo Express. É bem razoável.
le-silva
que babaca
ORB_de_Souza
que babaca
:twisted:
bzanchet
Que linguagens de script o mono efetivamente já compila para CIL? (quero dizer… de forma que se possa desenvolver uma aplicação desktop que possa ser distribuída com fonte fechado).
Pelo site, me parece que PHP e Python estão um pouco mais maduros, enquanto Ruby é ainda quase “experimental” e JavaScript está abandonado. Alguém teria alguma experiência no assunto?
(um exemplo, só para comparação: no OS X, ao usar Ruby para fazer aplicações Cocoa, o “compilador” simplesmente copia os scripts ruby dentro do “.app”: não seria uma solução viável para uma aplicação com fonte fechado)
louds
bzanchet:
Que linguagens de script o mono efetivamente já compila para CIL? (quero dizer… de forma que se possa desenvolver uma aplicação desktop que possa ser distribuída com fonte fechado).
Pelo site, me parece que PHP e Python estão um pouco mais maduros, enquanto Ruby é ainda quase “experimental” e JavaScript está abandonado. Alguém teria alguma experiência no assunto?
(um exemplo, só para comparação: no OS X, ao usar Ruby para fazer aplicações Cocoa, o “compilador” simplesmente copia os scripts ruby dentro do “.app”: não seria uma solução viável para uma aplicação com fonte fechado)
Nem PHP, Ruby ou Python, via Phalanger/IronRuby/IronPython, suportam compilação para binários.
Você pode usar linguagens como C# ou F# sem problema algum.
Kenobi
Parabéns Louds pela notícia, não sei se ainda estás envolvido com o projeto, mas realmente é um grande feito
louds
Continuo sim envolvido com o projeto e sem planos de mudar.
jonataswingeter
Continuo sim envolvido com o projeto e sem planos de mudar. :)
Poxa, muito legal saber que o Mono está melhorando os recursos, trazendo novidades…
e ainda por cima um Brasileiro trabalhando num projeto importante no mundo do código livre.
Só falta agora baixar e testar as novidades.
Parabéns Louds.
wswillianss
Eu prefiro o Ruby.
rafaelglauber
Oi,
Não entendi a afirmação, o que ela tem haver com o tópico?
…
louds
Não tem problema, use IronRuby, que funciona com o mono.