Forum général.général critère pour choisir J2EE ou .NET

Posté par  .
Étiquettes : aucune
0
27
fév.
2007
Bonjour,
Je suis étudiant en informatique et j’effectue un stage de fin d’études au sein d’une SSII importante. Mon sujet porte sur une étude comparative de .NET et J2EE (ne vous enflammez pas, je suis sûr que déjà quelques personnes ont la souris sur « reply » !).

Sérieusement, je suis à la recherche d’infos pertinentes, quelque soit sa source pour faire un travail de synthèse par la suite. Comme je vais le préciser dans la suite de mon post, l’étude ne porte pas sur la technique mais plutôt sur l’ensemble (la portabilité, le coût, la sécurité, etc.). Je n’ai pas trouvé de livre pouvant m’aider sur ce sujet (si quelqu’un a des idées d’ouvrages, qu’il n’hésite pas) mais heureusement que la communauté des internautes est présente pour palier à ce manque. Le problème c’est que depuis 2002/2003 plus grand monde ne s’intéresse à ce sujet pourtant important ou sinon les discussions partent tout de suite en guérilla…

Ce sujet n’est pas un troll (et j’insiste, essayons de voir un peu plus loin que le bout de son nez) et peut réellement être intéressant si des personnes motivées et posées peuvent se répondre.

Voici (enfin) ma question : pouvez-vous citer les avantages et les inconvénients de J2EE (et/ou .NET) dans les critères suivants (merci d’argumenter si possible, de préciser ou de chiffrer, cela accréditera plus vos réponses).

  • Portabilité (notamment : les API et les librairies liées à la technologie sont-elles portables ?)

  • Stabilité et pérennité (notamment : la compatibilité entre les versions est-elle maximale ? Quelle est la répartition de la technologie dans le marché ? Dans quel secteur d’activité la technologie est-elle dominante ?)

  • Métier et maintenance (notamment : Le niveau de productivité des développeurs est-il élevé ? Les outils liés à la technologie sont-ils nombreux et de bonne qualité ? La technologie est-elle bien documentée par le constructeur ? Les API et libraires sont-elles facilement disponibles sur Internet ? Est-il possible de personnaliser le Framework ? Quel est le niveau d’intégration de la technologie dans un système existant ?)

  • Ouverture (notamment : Quel est le niveau de communication de la technologie avec d’autres langages ? A quelle(s) base(s) de données la technologie est-elle liée ?)
    Sécurité (notamment : Des failles de sécurité sont-elles souvent révélées ? Quel est le niveau de vulnérabilité de ces éventuelles failles? La technologie propose-t-elles des fonctionnalités ou des outils de sécurité satisfaisants ?)

  • Coût (notamment : Quels seraient les coûts de migration vers un autre serveur de base de données ? Un autre système d’exploitation ?)

  • Performance et scalabilité (notamment : Quelles sont les ressources consommées pour une application classique ? Sont-elles optimales ? Il y a-t-il des points faibles connus au niveau des performances ? L’application réagit-elle correctement avec un traitement de gros volume ?)



J’espère pouvoir discuter de ces points avec vous bientôt.

ps: j'ai déjà lu toutes les informations relative à ce sujet sur le site. Je cherche des informations fraîches! ;)
  • # .

    Posté par  . Évalué à 3.

    Sur la portabilité, c'est simple : sun fourni une jvm pour windows, solaris, linux ( donc un meme fournisseur pour ces 3 OS ). Et apple fourni une jvm pour mac.
    Les prochaines versions majeures des classes de base et de la jvm seront libres : donc ça ne peut qu'augmenter les plateformes dispo.
    Du coté de .Net, c'est plus simple : Microsoft fourni son framework pour Windows ( avec des restrictions sur la compatibilité : les dernieres versions n'etant dispo que sur les derniers OS ou presques ). Novell tente de faire une implémentation compatible pour plein d'OS. Bien entendu la version de novell est toujours à la traine par rapport à la version de microsoft. Bien entendu comme le code de microsoft est différent de celui de novell, il faut s'attendre à ne trouver des bugs qui n'existent que sur une implémentation ou une autre.
    • [^] # Re: .

      Posté par  . Évalué à 1.

      IBM fournit aussi une JVM pour l'architecture PPC sous linux

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.