Java vs CSharp

Off Topic

23/03/2015

Galera encontrei este artigo bacana que compara a linguagem Java x C#, muito bacana.
Java Camp, vale a leitura.
Alex Oliveira

Alex Oliveira

Curtidas 0

Melhor post

Eduardo Pessoa

Eduardo Pessoa

23/03/2015

São semelhantes, bastante! Para quem conhece bem uma das duas é uma ótima fonte de pesquisa quando se quer aprender a outra.
GOSTEI 1

Mais Respostas

Janaina Mendes

Janaina Mendes

23/03/2015

São semelhantes, bastante! Para quem conhece bem uma das duas é uma ótima fonte de pesquisa quando se quer aprender a outra.


Verdade Eduardo, bem interessante o artigo, obrigada Alex.
GOSTEI 1
Thiago Santana

Thiago Santana

23/03/2015

Muito bom o artigo!
Vejo que muitas vezes se cria tipo uma "rivalidade" entre os adeptos de cada linguagem, cada um defendo a que utiliza!
No meu ponto de vista não há linguagem melhor nem pior, há sim linguagens que funcionam melhor em determinada situação...
GOSTEI 0
Alex Oliveira

Alex Oliveira

23/03/2015

Isso demonstra como as duas linguagens são semelhantes, o programador tem a facilidade de migrar facilmente entre plataformas. As duas tecnologias são fenomenais mas através da comparação dos códigos, vemos a tão falada "facilidade" que o C# possui sobre o Java onde no C# quase sempre podemos escrever menos código, claro que isso é estratégia que da Microsoft para chamar atenção do programadores de outras linguagens, principalmente o programador Java.

O problema da plataforma .Net é que toda vez que uma nova versão é lançada, a outra quase que se torna obsoleta ou se torna dificio a manutenção. Isso se chama quebra de retrocompatibilidade ou compatibilidade reversa, por exemplo, reescrever uma aplicação em asp.net webforms para asp.net mvc 4 e 5, ou para o novo asp.net mvc 6 qué é a ultima novidade para asp.net é um trabalho demorado, isso acontece sempre quando há a necessidade de migrar sua aplicação para uma versão mais atual do .net framework.

No Java isso não acontece, a cada versão da plataforma ele permanece quase inalterada mantendo a compatibilidade satisfatória entre as versões e facilitando a migração da aplicação. Este é um fator pelo qual muitos amam ou odeiam a plataforma Java, pois soa como se ela não evoluísse de uma versão para outra mas mantém sua padronização estabelecidos pela JCP.

Agora, as duas tecnologias são muito boas onde cada uma tem sua característica , seu propósito, sua cultura e sabendo disso pode ter certeza que o programador estará bem servido.
GOSTEI 0
Jothaz

Jothaz

23/03/2015

Isso demonstra como as duas linguagens são semelhantes, o programador tem a facilidade de migrar facilmente entre plataformas. As duas tecnologias são fenomenais mas através da comparação dos códigos, vemos a tão falada "facilidade" que o C# possui sobre o Java onde no C# quase sempre podemos escrever menos código, claro que isso é estratégia que da Microsoft para chamar atenção do programadores de outras linguagens, principalmente o programador Java.

O problema da plataforma .Net é que toda vez que uma nova versão é lançada, a outra quase que se torna obsoleta ou se torna dificio a manutenção. Isso se chama quebra de retrocompatibilidade ou compatibilidade reversa, por exemplo, reescrever uma aplicação em asp.net webforms para asp.net mvc 4 e 5, ou para o novo asp.net mvc 6 qué é a ultima novidade para asp.net é um trabalho demorado, isso acontece sempre quando há a necessidade de migrar sua aplicação para uma versão mais atual do .net framework.

No Java isso não acontece, a cada versão da plataforma ele permanece quase inalterada mantendo a compatibilidade satisfatória entre as versões e facilitando a migração da aplicação. Este é um fator pelo qual muitos amam ou odeiam a plataforma Java, pois soa como se ela não evoluísse de uma versão para outra mas mantém sua padronização estabelecidos pela JCP.

Agora, as duas tecnologias são muito boas onde cada uma tem sua característica , seu propósito, sua cultura e sabendo disso pode ter certeza que o programador estará bem servido.


Bom não tenho experiência para uma discussão aprofundada, mas sua argumentação me deixou confuso. Por exemplo no Java migrar do Struts para JSF ou mesmo migrar do EJB para Spring também pode ser considerado trabalhoso.

Realmente migrar de Web Forms para MVC pode ser considerado trabalhoso por se tratar de uma outra tecnologia. E acho que dado a produtividade do MVC com Entity nem fica tão trabalhoso assim. Mas a parte C# permanece a mesma e dependendo da sua arquitetura muita coisa pode ser aproveitada.

Então retrocompatibilidade é como o verdadeiro amor todos falam dele mas conseguir vivê-lo plenamente é outra história. kkkk
GOSTEI 1
Marcos Paulo

Marcos Paulo

23/03/2015

Muito bom o artigo!
Vejo que muitas vezes se cria tipo uma "rivalidade" entre os adeptos de cada linguagem, cada um defendo a que utiliza!
No meu ponto de vista não há linguagem melhor nem pior, há sim linguagens que funcionam melhor em determinada situação...


Concordo contigo.

Sobre o artigo, gostei bastante para consultas futuras, tipo, quando quiser estudar e aprender a linguagem.
GOSTEI 0
Aluisio Cavalcante

Aluisio Cavalcante

23/03/2015

Alex, valeu pela dica hein!!!

Sobre as mudanças de versões do Java e .Net, não sabia dessas diferenças entre as tecnologias, na realidade um problema.
GOSTEI 0
Alex Oliveira

Alex Oliveira

23/03/2015

Eu sempre fui adepto do Java mas gostei do padrão MVC do asp.net, a Microsoft acertou no ponto, muito divertido de se desenvolver.
GOSTEI 0
Aluisio Cavalcante

Aluisio Cavalcante

23/03/2015

Alex, os problemas de versão é somente do .Net Framework?
GOSTEI 0
Alex Oliveira

Alex Oliveira

23/03/2015

Alex, os problemas de versão é somente do .Net Framework?


Não também na api, parte da api do WEBFORMS e diferente da do MVC. Com o novo ASP.NET MVC 6 ( ASP.NET vNEXT), a coisa muda novamente de figura, este post do Eduardo Pires, nos dá um buzu legal do assunto.
Você tentou instalar um aplicativo que mesmo tendo instalado o .netframework 4.0 por exemplo na sua máquina, necessitou-se instalar o 3.5 para rodar este aplicativo?
GOSTEI 0
Aluisio Cavalcante

Aluisio Cavalcante

23/03/2015

Era só para saber mesmo Alex, obrigado.
GOSTEI 0
Roseane Silva

Roseane Silva

23/03/2015

Poxa Alex, post legal, não acharia nem se pesquisasse, obrigada, esse link já está "favoritado".
GOSTEI 0
POSTAR