quinta-feira, 30 de novembro de 2006

.NET vs Java

Aqui está um bom tópico de discussão.
Tecnologia .NET versus tecnologia JAVA.
É certo que o .NET é bastante poderoso e simples de implementar mas preencherá os requisitos das aplicações de nivel empresarial?
O que acham?

5 comentários:

Unknown disse...

Um dos problemas do .NET vs Java é que se acaba muitas vezes por discutir Visual Studio vs (WebSphere / Eclipse / NetBeans / etc), o que não tem nada a ver.

Eu não conheço muito do Java, mas adoro o .NET.
A menos que haja algo impossível de fazer em .NET que dê em Java (dificilmente) não tenho intenções de mudar.
Quem prefere Java diz o mesmo...

A mim parece-me que a máquina virtual de Java fica mais pesada que a de .NET.
E a de .NET já começa a ser parte do Windows.
Claro que para sistemas multi-plataforma, o Java ainda vai bastante à frente...

Em termos de performance bruta, já depende do caso a que se aplica.
Será que há assim tanta diferença no resultado final?

Se uma fosse assim tão melhor que a outra, não haveria esta discussão n é?

Unknown disse...

Realmente concordo com tudo o que disseste...

Muitas vezes há a tendência para misturar as ferramentas com a linguagem em si.

Trabalho diariamente com ambas as linguagens (+ em JAVA), e chego a conclusão que muitas vezes o JAVA é demasiado rigido (segue sempre a mesma metodologia). Uma vez que se saiba essa metodologia consegue-se fazer tudo.

Com o .NET a sensação que fico é que já existe muitas APIs em cima e quem programa em .NET não precisa de saber muito de programação nem muito do que se passa a baixo nivel (é a minha interpretação).

No entanto, acho que o .NET é uma linguagem muito simples, eficaz, e a progressão e evolução é maior do que no java.

Penso que a grande vantagem do JAVA ainda está nos sistemas multi-plataforma (tal como referiste) e na ferramenta. O visual studio continua a ir copiar determinadas ferramentas disponiveis no RAD ou Websphere.

Resumindo, o meu voto seria no .NET :)

Bruno Silva disse...

O meu voto (como seria de esperar) vai para o .NET. Primeiro pelo factor de amor que tenho por WPF :D e depois pela simplicidade. De facto não conheço nada de Java, mas posso falar relativamente à compatibilidade do .NET em outras plataformas, nesta área a Microsoft já está a trabalhar e a criar uma mini-CLR para Mac que ja vai trazer suporte para WPF-E. Vamos lá ver no que isto dá com um bocadinho de sorte começamos a ver o .NET em todo o lado e a competir directamente com o Java neste campo.

Unknown disse...

O que me parece pelo que falaste bruno, é que a Microsoft quer "remendar" + 1 das suas lacunas, introduzindo algo que supostamente é inovador, mas que no JAVA já é uma realidade há anos.
(isto digo eu, a lançar mais lenha para a fogueira :P)

Unknown disse...

A ideia da FW penso que sempre foi ser multi-plataforma, mas claro que o problema da M$ foi mm não dar suporte para as outras plataformas. Se queres correr .NET noutros SO, trata de ajustar a ligação SO <-> FW baixo nivel.
É o que faz o ppl do Mono, penso eu...