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?
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 é?
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.
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.
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)
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...
5 comentários:
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 é?
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 :)
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.
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)
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...
Enviar um comentário