J'ai commencé à examiner quelques frameworks d'application serveur plus grands qui pourraient prendre en charge les interfaces client de bureau ainsi que les interfaces web, et qui ont vraiment réduit à néant les deux plus évidents: J2EE et .NET. Du point de vue du langage, du point de vue de la fonctionnalité, du point de vue de la portabilité, etc ... Je suis assez à l'aise avec ma compréhension des deux produits. Je vais rester simple en disant que, pour la plupart, l'un ou l'autre répondrait assez bien au besoin en fonction de mon analyse initiale. Là où les choses sont pénibles, c'est de trouver une bonne comparaison avec les ingénieurs qui ont passé une bonne partie de la décennie à travailler avec l'un, l'autre ou les deux. Les frustrations non documentées que vous obtiendrez de Sun, de Microsoft ou d'un livre.Un bon article récent sur la comparaison entre Java EE et .NET?
Une recherche Google donne beaucoup de résultats, mais la plupart sont de 2002-04. Qu'il suffise de dire, beaucoup a changé depuis. J2EE est supposé être devenu beaucoup plus simple et .NET est supposé avoir beaucoup plus de fonctionnalités.
Quelqu'un a-t-il connaissance de comparaisons plus récentes (au cours des deux dernières années) qui mériteraient d'être lues?
"... vraiment zéro sur les deux évidentes ..." - juste curieux, quels étaient vos autres candidats? Combien ont été éliminés de votre enquête? – duffymo
Java est totalement cross-plataform, votre programme fonctionnera toujours peu importe si c'est Windows, Linux, SunOS, iPhone ou un grille-pain. DotNET est une copie de Java avec plus de fonctionnalités spécifiques à Windows, ce qui le rend beaucoup plus rapide, facile à utiliser, à installer et à publier sur le monde de Windows. Je n'utiliserais jamais Java pour quelque chose destiné à fonctionner sous Windows, mais ce n'est peut-être pas votre cas. – Havenard
Java ne fonctionne pas sur un iPhone, donc ce n'est pas strictement vrai. – duffymo