2010-10-22 5 views
3

Quelqu'un peut-il fournir une comparaison de la différence de middleware (avantages/inconvénients) de .NET vs Java EE..NET vs Java EE middleware?

Sinon, au moins fournir un lien utile pour moi de lire est concis.

Répondre

4

Très large question, et difficile à couvrir. Mais voici quelques papiers (plus ou moins récent, plus ou moins biaisée) que vous pourriez encore vous intéresser:

Peut-être que vous devriez ajouter quelques détails sur votre contexte pour des réponses plus spécifiques.

7

Cela dépend de votre situation particulière.

Je ne prétends pas avoir une réponse exacte, car il n'y en a pas, mais voici quelques unes de mes pensées et expériences. (D'avance, je suis principalement un développeur .NET, mais je travaille en Java à l'occasion)

Je vais résumer un peu d'avance - Si vous allez. NET, vous obtenez une pile intégrée et serrée qui est vraiment facile utiliser et résoudre 80% de vos problèmes de manière très efficace, mais vous payez pour la commodité, et résoudre certains des cas de pointe peut être un problème. Going Java vous donne de la flexibilité, mais vous payez pour cela dans le temps et la complexité, mais c'est fondamentalement gratuit. Tout d'abord, Java est pris en charge nativement sur beaucoup plus de plates-formes, MAIS C# n'est pas purement Windows. Le projet Mono a C# sous Linux et Mac. Si vous faites le développement de téléphone, vous pouvez l'utiliser sur iPhone (MonoTouch) et peu Android ainsi (MonoDroid)

Les langues Il y a très peu de doute pour moi que C# est le langage plus moderne et élégant, mais cela ne rend pas Java mauvais. Il est encore beaucoup mieux que d'essayer de faire les choses en C++ ...

Outils Visual Studio a beaucoup de choses cool, donc fait Eclipse. Je trouve que c'est beaucoup plus rapide de faire les choses dans Visual Studio, mais Eclipse a beaucoup de plugins utiles. VS est payant et assez cher, bien qu'il existe des versions express et moins chères, et des moyens de rentrer à moindre coût via le programme de partenariat MS. Eclipse est gratuit.

Serveurs d'applications Les applications J2EE sont généralement une pile d'outils et de plates-formes hautement configurables, mais elles peuvent être assez complexes. Ils fonctionnent comme des applications, dans les applications essentiellement. Les applications .NET s'exécutent directement dans Windows IIS/WAS/(Server AppFabric), ce que je trouve facilitant leur configuration, mais encore une fois, c'est la rapidité, la simplicité et le coût par rapport au gratuit et au complexe.