Bem, olhando dessa perspectiva, tambem podes sempre dizer que tudo o que fazes com qualquer outra linguagem podes fazê-lo com assembly, o tempo de desenvolvimento e as dores de cabeça é que aumentam
É claro que quem olha para java (como linguagem) e para c#, vê que c# é muito parecido (cópia
) com java. O mesmo se pode dizer, em termos de plataforma/tecnologia, sobre Java vs .NET.
O que me parece é que o .NET beneficiou da experiência de Java e melhorou algumas coisas quando fez o .NET á semelhança de Java. Como por exemplo quando tens que alterar alguma coisa num javabean tens que reiniciar o servidor (pelo menos segundo as minhas experiencias
).
Sempre achei que o que fazia falta a java éra um bom IDE, sebem que o Eclipse/WebSphere não seja nada mau, quando se tem que fazer aplicações com janelinhas tipo windows é que a coisa se torna complicada. Tambem há sempre a questão daqueles wizards (tão habituais na MS) que simplificam tarefas que de outra forma se tornariam repetitivas, cha IDtas e consumidoras de tempo precioso (nota: tanto em java Eclipse/WebSphere como em .NET VS.NET 2003 se pode construir novos paineis/wizards para simplificar tarefas de desenvolvimento). Em termos de IDE, na minha opinião é claro, o VS.NET2003 leva vantagem sobre java com Eclipse/WebSphere.
E se estiverem a pensar que o ambiente de desenvolvimento não deveria contar para a escolha da linguagem/tecnologia a utilizar no desenvolvimento de um projecto, tentem se lembrar que no caso de ser um projecto profissional tudo o que implica tempo/dinheiro tem, geralmente, maior grau de importância.É claro que se fôr um projecto académico as razões de escolha da linguagem/plataforma/técnologia mudam, geralmente para o purismo.