:-o Óh não, mais um tópico Java versus .Net! :shock:
Não dá para manter esse tópico aberto.
Muita gente vai estravazar o ódio anti-MS aqui, vai falar mal das práticas de mercado dela e de como é tirana e dominadora e vai comentar como a Sun veio para salvar os pobres e inocentes, libertar o povo e como ela se sacrificará para libertar os pecados da humanidade.
Outros vão preferir chamar os programadores .Net de bitolados apertadores de botão sem opinião, que não usam padrões e que vivem na ignorância do mundo Java, onde os patterns e as boas arquiteturas imperam, onde o público é iluminado por uma verdade maior.
Finalmente, terão aqueles que alegarão dos custos de licença, dos preços abusivos e que serão contratacados pelos argumentos relacionados aos custos do profissional Linux versus Windows.
E os amantes de .net comentarão da falta de coesão do Java, da imensa garantia dada pela maior empresa de software do mundo (em comparação com os milhares de pequenos frameworks de “josés ninguém” do java), e do fato de que, gostem ou não, a maior parte dos usuários do Java ser realmente serem os 80% dos usuários mundiais, que usam o Windows. E que portanto a portabilidade é para um mercado ínfimo.
Então falarão da integração .Net/SO, do poder que tem com o Active Directory, da imensa produtividade que tem com o Visual Studio e de como o .Net tem diversas linguagens de programação, enquanto o Java a VM só esboça o Groovy, Ruby.
E então eu me pergunto: Esqueci de alguma coisa?