J2EE versus .NET
Introduction
Ceci est un argumentaire concernant les environnements de
développement et d'exécution J2EE et .NET .
J'espère qu'il pourra aider les décideurs et consultants
à choisir et à justifier leur choix.
Commentaires bienvenus: jmvanel@supprimez_ca.free.fr
Outre les points de comparaison ci-dessus, il ne faut pas perdre de vue
d'autres considérations d'ordre général:
- les coûts de migration et de formation sont à
considérer
- il vaut mieux choisir le plus tard possible dans un projet, ce
qui peut vouloir dire:
- en phase de spécification et conception, rester neutre
par rapport à ce choix (utiliser UML)
- utiliser des services Web pour communiquer entre systèmes
- coder le moins possible, plutôt générer du
code à partir de documents de plus haut niveau tels que XML
Schema, langages de description de processus tels que BPMI, et de
frameworks tels que Struts, Cocoon
les plus de J2EE
- beaucoup plus ouvert en terme d'infrastructure de déploiement
(OS, serveur d'application, bases de données)
- si Microsoft ou des tierces parties ont des importateurs/traducteurs
Java==> .Net, alors on peut développer/déployer en
J2EE en sachant qu'on pourra aussi déployer en .net via ces
importateurs/traducteurs
- base installée et maturité: on trouve
énormément de briques libres et propriétaires, y
compris un serveur serveur d'application 100% libre comme JBoss
- compétences Java relativement répandues
les moins de J2EE
- Java est un language orienté objet, et la conpréhension
correcte de ces concepts n'est pas assez répandue
les plus de .Net
- en théorie on peut développer la même application
dans plusieurs langages: Perl, VB, C#, Eiffel, etc ...
- a été conçu dès le départ pour les
services Web
- intégration facile dans les environnements Microsoft, y
compris le prochain Office X11 tout XML
- convivialité de l'Environnement de Dévelopement .net
les moins de .Net
- il s'agit essentiellement de faire vendre l'infrastructure Microsoft:
OS, bureautique, SQL, etc, en fermant tout les autres choix futurs
- maturité pas certaine