Précédent   Forum du club des développeurs et IT Pro > Général Développement > Débats sur le développement - Le Best Of
Débats sur le développement - Le Best Of Décideurs : Le meilleur des débats sur les choix de technologies pour le développement. Ce forum est réservé aux professionnels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 11/01/2007, 21h30   #161
chris81
Membre confirmé
 
Avatar de chris81
 
Homme
Inscription : mars 2004
Messages : 613
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations forums :
Inscription : mars 2004
Messages : 613
Points : 249
Points : 249
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+
chris81 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/01/2007, 09h29   #162
adiGuba
Expert Confirmé Sénior
 
Avatar de adiGuba
 
Homme
Développeur Java/Web
Inscription : avril 2002
Messages : 12 654
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Corse (Corse)

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

Informations forums :
Inscription : avril 2002
Messages : 12 654
Points : 22 428
Points : 22 428
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 ?
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java Présentation de Java SE 7 (commentaires)
adiGuba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 12h09   #163
Dnx
Membre habitué
 
Inscription : novembre 2003
Messages : 290
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 290
Points : 119
Points : 119
Envoyer un message via MSN à Dnx
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!
Dnx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2007, 04h20   #164
5:35pm
Membre habitué
 
Avatar de 5:35pm
 
Inscription : avril 2006
Messages : 201
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 201
Points : 110
Points : 110
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:35pm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2007, 12h55   #165
lunatix
Rédacteur/Modérateur
 
Avatar de lunatix
 
Homme julien
Architecte technique
Inscription : novembre 2002
Messages : 1 908
Détails du profil
Informations personnelles :
Nom : Homme julien
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte technique

Informations forums :
Inscription : novembre 2002
Messages : 1 908
Points : 3 318
Points : 3 318
Envoyer un message via ICQ à lunatix Envoyer un message via AIM à lunatix Envoyer un message via MSN à lunatix
parce que on en parle la surement
__________________
Blog blog = new MyBlog();
lunatix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 17h10   #166
Mat.M
Expert Confirmé Sénior
 
Développeur informatique
Inscription : novembre 2006
Messages : 4 440
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 : 4 440
Points : 5 858
Points : 5 858
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.
Mat.M est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 02h28   #167
5:35pm
Membre habitué
 
Avatar de 5:35pm
 
Inscription : avril 2006
Messages : 201
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 201
Points : 110
Points : 110
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.
5:35pm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 09h10   #168
Olivier Delmotte
Expert Confirmé

 
Développeur informatique
Inscription : janvier 2003
Messages : 1 738
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2003
Messages : 1 738
Points : 2 827
Points : 2 827
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
Olivier Delmotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 10h44   #169
Erwy
Rédacteur
 
Avatar de Erwy
 
Homme erwan
Développeur Web
Inscription : novembre 2003
Messages : 4 980
Détails du profil
Informations personnelles :
Nom : Homme erwan
Âge : 36
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : novembre 2003
Messages : 4 980
Points : 11 894
Points : 11 894
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
__________________
modérateur/rédacteur XML
Je ne reponds pas aux questions par MP

Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation
Erwy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 13h04   #170
abder80
Invité de passage
 
Inscription : janvier 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 1
Points : 2
Points : 2
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.
abder80 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 16/01/2007, 21h21   #171
chris81
Membre confirmé
 
Avatar de chris81
 
Homme
Inscription : mars 2004
Messages : 613
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France

Informations forums :
Inscription : mars 2004
Messages : 613
Points : 249
Points : 249
Citation:
Envoyé par adiGuba
A oui ? Lesquels ?
un exemple simple les annotations "@"
chris81 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 09h53   #172
adiGuba
Expert Confirmé Sénior
 
Avatar de adiGuba
 
Homme
Développeur Java/Web
Inscription : avril 2002
Messages : 12 654
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Corse (Corse)

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

Informations forums :
Inscription : avril 2002
Messages : 12 654
Points : 22 428
Points : 22 428
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++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java Présentation de Java SE 7 (commentaires)
adiGuba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 10h39   #173
The eye
Membre éclairé
 
Inscription : décembre 2006
Messages : 480
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2006
Messages : 480
Points : 303
Points : 303
Envoyer un message via MSN à The eye
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é
The eye est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 10h48   #174
The eye
Membre éclairé
 
Inscription : décembre 2006
Messages : 480
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2006
Messages : 480
Points : 303
Points : 303
Envoyer un message via MSN à The eye
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....
The eye est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/01/2007, 10h53   #175
lunatix
Rédacteur/Modérateur
 
Avatar de lunatix
 
Homme julien
Architecte technique
Inscription : novembre 2002
Messages : 1 908
Détails du profil
Informations personnelles :
Nom : Homme julien
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Architecte technique

Informations forums :
Inscription : novembre 2002
Messages : 1 908
Points : 3 318
Points : 3 318
Envoyer un message via ICQ à lunatix Envoyer un message via AIM à lunatix Envoyer un message via MSN à lunatix
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.
__________________
Blog blog = new MyBlog();
lunatix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 11h31   #176
5:35pm
Membre habitué
 
Avatar de 5:35pm
 
Inscription : avril 2006
Messages : 201
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2006
Messages : 201
Points : 110
Points : 110
Dans la famille des frameworks new age:

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

5:35pm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 11h40   #177
Olivier Delmotte
Expert Confirmé

 
Développeur informatique
Inscription : janvier 2003
Messages : 1 738
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : janvier 2003
Messages : 1 738
Points : 2 827
Points : 2 827
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 ???
Olivier Delmotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 11h47   #178
dev01
Rédacteur

 
Avatar de dev01
 
Inscription : mai 2004
Messages : 2 451
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 2 451
Points : 5 192
Points : 5 192
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
dev01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 11h48   #179
dev01
Rédacteur

 
Avatar de dev01
 
Inscription : mai 2004
Messages : 2 451
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 2 451
Points : 5 192
Points : 5 192
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
dev01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 12h52   #180
The eye
Membre éclairé
 
Inscription : décembre 2006
Messages : 480
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : décembre 2006
Messages : 480
Points : 303
Points : 303
Envoyer un message via MSN à The eye
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
The eye est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h14.


 
 
 
 
Partenaires

Hébergement Web