IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Débats sur le développement - Le Best Of Discussion :

[Débat] Technologie .NET vs JAVA


Sujet :

Débats sur le développement - Le Best Of

  1. #161
    Membre actif Avatar de chris81
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 626
    Points : 298
    Points
    298
    Par défaut
    En tout une chose est sure, il vaut mieux developper sous VS8 plutot que sous net beans ou eclipse. VS8 permet de creer rapidement des projets et de les deployer sans se prendre la tete pendant des heures.

    Microsoft n'a pas fait que copier java mais l'a amélioré, d'ailleurs la derniere version de java a pompé les avantages de la nouvelle plate forme MS.

    bonne soirée a+

  2. #162
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par chris81
    Microsoft n'a pas fait que copier java mais l'a amélioré, d'ailleurs la derniere version de java a pompé les avantages de la nouvelle plate forme MS.
    A oui ? Lesquels ?

  3. #163
    Dnx
    Dnx est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Points : 154
    Points
    154
    Par défaut
    Hello,

    je ne critique aucun des 2 langages, au contraire, cela laisse les développeurs choisir leurs langages de prédilection.

    moi le java, je trouve ça moche et rébarbatif à coder. (goût et couleur!)
    par contre .net, he bien, j'aime le vb ou si j'en ai marre je me tape du C#

    je travaille dans une société de chaîne de télévision et nous appliquons le RAD et comme toute la société tourne sous windows (bureautique/office/administration/), l'intégration du .net à windows permet un développement plus rapide et une maintenance plus efficace que java (aie aie, je vois déjà les "javaistes" préparer leurs contre attaque )

    non mais c'est juste pour dire qu'il faut choisir les langages qu'on nous impose (pas le choix dans certaines entreprises) ou choisir selon l'existant de cette dernière et par rapport à son aisance au langage.

    je connais des experts en java (certifié java) et des experts en .net (certifié gold)
    et je vous assure que les applications des 2 côtés se valent mais le penchant design est +1 pour le .net!

  4. #164
    Membre actif Avatar de 5:35pm
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Points : 217
    Points
    217
    Par défaut
    et pourquoi ne pas parler de C++/QT ?
    C'est un excellent compromis entre java/.Net
    de plus ca n'implique aucune installation de framework pour l'utilisateur.

  5. #165
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    parce que on en parle la surement

  6. #166
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 360
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 360
    Points : 20 378
    Points
    20 378
    Par défaut
    Citation Envoyé par 5:35pm
    et pourquoi ne pas parler de C++/QT ?
    C'est un excellent compromis entre java/.Net
    de plus ca n'implique aucune installation de framework pour l'utilisateur.
    C++ et biblios graphiques c'est different des architectures distribuees comme Java ou .NET.

  7. #167
    Membre actif Avatar de 5:35pm
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Points : 217
    Points
    217
    Par défaut
    Citation Envoyé par Mat.M
    C++ et biblios graphiques c'est different des architectures distribuees comme Java ou .NET.
    Qt est bien plus qu'une biblio graphique, c'est un véritable framework au meme titre que .Net ou Java, c'est du compilé, et c'est portable.

  8. #168
    Membre expert

    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    1 737
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 737
    Points : 3 137
    Points
    3 137
    Par défaut
    Citation Envoyé par 5:35pm
    Qt est bien plus qu'une biblio graphique, c'est un véritable framework au meme titre que .Net ou Java, c'est du compilé, et c'est portable.
    de rester dans le débat .Net vs Java

    Qt c'est pas la question

  9. #169
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Citation Envoyé par Legion.nux
    Meme remarque qu'avant, ca reste du xml oui, mais a la sauce MS.
    Un jour va falloir qu'on m'explique comment on fait du XML à la sauce de quelque chose
    J'avais beau croire connaitre un peu cette techno on en apprend tous les jours
    Pour infos je rappelle que le xml c'est juste un format de donnée (de fichier texte ), c'est assez difficile à personnaliser .
    Pour XAML , certains le rapproche (a tort ) de XUL . Il faut plutot chercher du coté de JAVA , en effet XAML ne "crée" rien, il n'est qu'une formulation sous forme de balise des classes graphique prexistant en .net, le nom de la balise etant le nom de la classe, ses attributs=ses propriétés.Il me semble qu'il existe exactement le même type d'implementation en java .
    Que MS est préféré recrée son propre format en xml zippé (openXML) pour ses application office plutot que de réutiliser celui d'Ooo n'a rien de surprenant, il est tres rare que ce type de logiciel ne possède pas son format propre (quand même bcp plus facile pour ces évolution) et puis pour une fois que c'est documenté
    Quand à la démultiplication des formats XML , ce n'est malheureusement pas d'aujourd'hui ni dut à .net XUL et ses à cotés ont bien montré la voie , pas toujours d'ailleurs, dans un sens utile de mon point de vue mais c'est un autre débat

  10. #170
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 1
    Points : 5
    Points
    5
    Par défaut
    salut a tous,
    je pense que java ( précisément j2EE) et dotnet sont deux techno différentes.
    elles ciblent deux marchés différents. le choix de l'une de ces techno est
    fortement corrélé au projet , sa taille, les systèmes annexes,...
    J2EE reste dominate sur dotnet. je ne pense pas que la tendance s'inversera
    en faveur de dotnet. peut etre une nouvelle techno se porterait un vrai
    challenger en face de java.
    les architectes doivent rester à l'ecoute des nouvelles inventions. sinon il n'y
    aura plus de création ni d'invention. un vrai architecte ne doit pas
    previligier un techno sur une autre en se basant sur les cotes de "popularité".
    il doit confronter les unes contre les autres et choisir la meilleure techno qui
    repond au mieux au besoin.

  11. #171
    Membre actif Avatar de chris81
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 626
    Points : 298
    Points
    298
    Par défaut
    Citation Envoyé par adiGuba
    A oui ? Lesquels ?
    un exemple simple les annotations "@"

  12. #172
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par chris81
    un exemple simple les annotations "@"
    Il s'agit surtout de concepts "récents" et/ou commun à la POO et aux langages de programmations modernes en général. Il est un peu normal de les retrouver sur les deux plateformes...

    Bien sûr .NET possédait les attributes (nom des annotations sous .NET si je ne me trompe pas) bien avant la sortie de Java 5.0 et ses annotations, et il en est de même pour les Templates/Generics...

    Mais c'est surtout dû au fait que .NET est plus "jeune" et à son mode de développement où Microsoft a la main mise, qui facilite l'ajout de nouveau "concept".

    Java a plus de contrainte de compatibilité ascendante (il est plus vieux que .NET de 5 ans et ne doit pas casser les anciens programmes/API). De plus il est soutenu pour une grande partie par le secteur industriel plutôt "conservateur". Tout cela fait que l'intégration de ces concepts a été plus long. La JSR sur les annotations à commencé en 2002, et celle pour les Generics en 1999...

    De plus cela a aboutit à des choix d'implémentations et "philosophique" assez différents (je pense en particulier aux Generics et aux enums -- pour les annotations je n'en sais rien car je ne connais pas du tout le mécanisme des attributes de .NET).



    Bref : il est sûr que les deux plateforme s'influencent mutuellement, mais de là à parler de "pompage" c'est un peu exagéré je pense...

    a++

  13. #173
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Points : 357
    Points
    357
    Par défaut Expérience personnelle
    Bonjour,

    Je viens de lire attentivement ces 12 pages de débats et j'avoue que le débat s'est tellement dispersé qu'il est difficille de tirer de tout ça une liste exaustive avec les avantages claires et précis de chaque langage...

    A mon humble avis, cela est dû à une qualité équivalente de ces deux techno, cependant j'aimerais vous faire part de mon expérience personnelle en JAVA et en .NET.

    Je suis plutôt un novice dans ces deux techno, c'est pour cela que mon post peut interresser justement. En effet les experts JAVA et les expert .NET sont tellement convaincus de la supériorité de leur techno (trop dur d'admettre qu'on a passé 10 ans de sa vie sur une mauvaise techno.... ) qu'ils ont du mal à apporter des arguments décisifs dans ce débat. En effet les experts JAVA ne cessent de rabacher que JAVA est portable et pas .NET (et c'est pas le projet Mono qui m'a convaincu du contraire... qui se lancerait vraiment sous linux avec .NET?! ce serait juste stupide!...enfin cet avis n'engage que moi) FIN DU DEBAT SUR LA PORTABILITE! Arretez de dire et redire que que la portbilité est essentielle et que c'est impensable de créer une techno qui ne l'est pas ... et patati et patata... si on a besoin d'une appli multiplateforme on ne se lance pas dans du .NET et c'est tout!

    A mon avis le vrai débat est le suivant : JAVA est-il supérieur à .NET sous l'environement windows? (car il est évident que sur toutes les autres plateformes JAVA l'emporte...de par sa philosophie même)

    Et à cette dernière question j'apporterais la réponse suivante, claire nette et précise : .NET l'emporte!!

    En effet, j'ai eut l'occasion de développer 2 grosses appli lourdes(pas tout seul bien sûr ) une en JAVA et l'autre en .NET, les deux disposaient de base xml en local... et bien l'application .NET est plus performante alors qu'elle devait manipuler beaucoup plus de données XML!

    De plus nous avons développé beacoup plus vite avec .NET alors qu'il y avait sensiblement le même nombre de débutant dans l'équipe JAVA que dans l'équipe .NET sur les technos respectives... donc .NET est plus facile à prendre en main.

    Mon ressentis personnel est le suivant : après 1 an de dev en JAVA je me sens encore un bébé alors que je n'ai fait que de l'appli lourde... alors qu'après 1 an de dev en .NET ya plus grand chose qui me fait peur en terme de dévellopement, en web comme en dev d'appli lourde... et ça c un vrai confort.

    En conclusion je dirais 2 choses : si vous devez aller sur un marché composé à 99% de machine windows opté pour .NET : plus performant, plus facile à prendre en main, vitesse de dev plus rapide et maintenance plus aisée... pour peu que la conception est été bien faite...A moins que vous ne disposiez de véritables experts JAVA avec 10 ans d'expérience (à ce moment là bien sur ce serait dommage de ne pas exploiter les compétences dont on dispose en interne!) je ne conseillerai pas JAVA pour du deploiement MS. Si vous devez allé sur un marché MAC OS / Linux / Windows alors optez pour JAVA... en fait vous avez pas trop le choix là

    Voilà, j'espère avoir aidé
    Arrêtez de poster des liens! Expliquez! (ça évite les erreur HTTP 404)

    L'homme est plus fort que la machine... ne renoncez jamais


  14. #174
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Points : 357
    Points
    357
    Par défaut Dernier détail...
    Je voulais aussi préciser que naïvement nous avons cru que la portabilité de JAVA était quelquechose d'acquis... ben en fait pas du tout!

    Nous avons lancer notre appli sous linux et windows avec la mm version de la JVM sur les deux postes et la SURPRISE!

    Tout les éléments graphiques étaient décalés sous linux et du coup l'appli inexploitable...

    Donc JAVA est peut être portable mais il faut bien lire les normes et développer selon ces normes ==> du temps perdu en lecture de doc + du temps perdu en conception + pleins de truc à refaire si comme nous vous vous en apercevez trop tard.

    Conclusion : la portabilité de JAVA...peut être... mais vérifiez bien, faut pas croire tout ce qu'on raconte. La portabilité de JAVA n'est vraiment pas magique et instantanée!! Soyez sûr d'avoir les connaissances nécessaires

    En fait ce qui motive le choix du JAVA c'est souvant l'argument financier (compréhensible quand on voit que le prix d'une license SQL server c 15 000 euros par processeurs...mm plus par serveur ) mais comme le dis le proverbe Anglais "When you pay pinnuts you got monkeys" alors de ne rien vouloir payer on finit par avoir de la M....
    Arrêtez de poster des liens! Expliquez! (ça évite les erreur HTTP 404)

    L'homme est plus fort que la machine... ne renoncez jamais


  15. #175
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    Citation Envoyé par The eye
    Tout les éléments graphiques étaient décalés sous linux et du coup l'appli inexploitable...
    probleme classique (de débutant) quand on a pas utilisé de layout pour le design de l'interface.

  16. #176
    Membre actif Avatar de 5:35pm
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 201
    Points : 217
    Points
    217
    Par défaut
    Dans la famille des frameworks new age:

    Java -> interprété -> petits applis (mais portable).
    NET->compilé -> c'est parti mon kiki


  17. #177
    Membre expert

    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2003
    Messages
    1 737
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 737
    Points : 3 137
    Points
    3 137
    Par défaut
    Citation Envoyé par 5:35pm
    NET->compilé -> c'est parti mon kiki
    c'est quelle version de .net que tu utilises, je veux la meme ???

  18. #178
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Citation Envoyé par The eye
    En effet les experts JAVA ne cessent de rabacher que JAVA est portable et pas .NET (et c'est pas le projet Mono qui m'a convaincu du contraire... qui se lancerait vraiment sous linux avec .NET?! ce serait juste stupide!...enfin cet avis n'engage que moi)
    tu parles de quelque chose que ne connait pas le moindre du monde on dirais ....

    Mono est un projet qui certe n'es pas aussi avancé que le FX de MS, mais qui tourne très très bien.

    Pour preuve les nombreuse applications qui l'utilisent :
    - beagle : The moteur d'indexation de Linux
    - F-Spot : Le logiciel d'archivage/retouche/recherche de photo
    et tout les autres : http://www.mono-project.com/Companies_Using_Mono

    Sinon perso je fait tourner des apps compiler en 1.1 sans aucun pb sous Mono et sans recompil aucune (cf les videos du DUG)

    Alors dire qu'il faut être stupide pour utiliser Mono, ben .... je crois que la formule des enfants c'est : "C'est celui qui le dit qui est" ...
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  19. #179
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Citation Envoyé par Olivier Delmotte
    c'est quelle version de .net que tu utilises, je veux la meme ???
    la version ngen
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  20. #180
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Points : 357
    Points
    357
    Par défaut
    Citation Envoyé par dev01
    tu parles de quelque chose que ne connait pas le moindre du monde on dirais ....
    J'avoue, Mono je ne connais pas du tout!! Et en lisant les 12 pages précédentes rien ne me laissait présager du bon...

    Mais c bien que tu m'éclaircisse la-dessus...

    OK autant pour moi, la portabilité de .NET ça marche super bien.. mais en framework 1.1 dont le TablePanelLayout si pratique, tu oublies
    Arrêtez de poster des liens! Expliquez! (ça évite les erreur HTTP 404)

    L'homme est plus fort que la machine... ne renoncez jamais


Discussions similaires

  1. [Débat] .NET vs JAVA/J2EE
    Par tssi555 dans le forum VB.NET
    Réponses: 5
    Dernier message: 10/12/2008, 07h54
  2. Connexion a un service web .NET en JAVA
    Par skunkies dans le forum Services Web
    Réponses: 1
    Dernier message: 01/03/2007, 00h24
  3. [Net]socket java
    Par georges25 dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 13/02/2006, 16h22
  4. Réponses: 7
    Dernier message: 06/04/2005, 19h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo