|
|||||||
| 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. |
|
|
Publicité ' | |||||||||||||||||||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#161 |
|
Membre habitué
![]() |
Au passage je reviens sur MONO... J'ai essayé ce week-end la dernière version de MonoDevelop sur Ubuntu... Si on fait l'impasse sur la partie winform, MONO est excellent... aprés il faut se taper le boulot des GUI avec GTK, mais sinon c'est nickel et l'import de Solution (.sln) marche trés bien.
Techniquement et en terme de performance MONO a de la gueule, reste le blocage psychologique d'acceptation du C# sur des serveurs Linux pour le développement d'applications middleware et de backoffice.... Là c'est par contre vachement plus difficile
__________________
Jerome Fortias Consultant senior (vieux) Portail et Intégration SAP .net. Fondateur du site www.onplonge.com (site de plongeurs fous) et du site www.gareaugorille.com (arts et culture) Le tout sur dotnetnuke ... et Na
|
|
|
00
|
|
|
#162 |
|
Invité(e)
Messages : n/a ![]() |
Dans mon entreprise, tout est développé en dotnet, exception faite de quelques projet C++ (ancien en général), sur windows. Une des dernieres affaire sur laquelle on est requière un serveur linux (à la demande du client) sur lequel on doit adapter notre solution logiciel. Doit-on tout refaire en java? Et bien non, on a mis mono sur une suze, et tout tourne parfaitement (a part quelques petit bug vite corrigé).
Donc maintenant, c'est comme toujours une question de préférence pour des raisons plus ou moins discutable qu'on a choisi de rester en c#, on aurait très bien pu refaire le tout en java (ce qui aurait pris beaucoup de temps tout de même) vous me direz, mais sans garantie de fiabilité vu notre peu de pratique de java |
00
|
|
|
#163 |
|
Membre habitué
![]() Étudiant Inscription : octobre 2008 Messages : 133 ![]() |
Je dirais le Java, vu que je ne connais pas le C#.
|
|
|
00
|
|
|
#164 |
|
Membre Expert
![]() Inscription : novembre 2005 Messages : 1 900 ![]() |
|
|
|
00
|
|
|
#165 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2008 Messages : 72 ![]() |
d'après le lien .NET en moyenne 2 à 3 fois plus rapide que J2EE !
C# plus performant que Java le seul avantage de Java est la portabilité ? c qoi ça ? si la comparaison est juste pourquoi on utilise Java donc ? c'est périmé ? |
|
|
00
|
|
|
#166 |
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 654 ![]() |
Désolé mais quand je lit qu'ils utilisent le "Java en mode optimisé" avec l'option javac -O je me marre vachement... C'est une option inutilisé depuis la sortie de Java 1.2... en 1998
![]() Tout cela me fait penser que l'auteur n'a pas forcément les connaissances suffisantes en Java pour comparer les deux langages... a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
|
00
|
|
|
#167 | ||
|
Inscrit
|
Citation:
N'en déplaise aux fondamentalistes, objectivement .Net est devant en terme de performances et reste devant au fil des versions. Par ailleurs, évoluant plus vite que Java, il y a fort à parier que .Net restera devant encore longtemps. Non, pas seulement. On peut cîter un plus grand choix d'outils, des frameworks opensource à foison pour tout et n'importe quoi, une communauté très étendue et un choix de "déclinaisons" plus riche (embarqué, temps réèl...). Ces différences se sont très largement réduites, mais il reste encore une différence "philosophique" entre les 2 mondes. L'évolution de Java est plus lente mais concertée, alors que celle de .Net est (trop) rapide et du seul fait de Microsoft. Citation:
Sérieusement, parce que Java était là avant .Net et à fait ses preuves, parce que tout le monde n'est pas sur des plateformes Microsoft et parce que les performances pures ne font pas tout. |
||
|
|
00
|
|
|
#168 | |
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 654 ![]() |
Citation:
a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
|
|
00
|
|
|
#169 | |
![]() ![]() ![]() Nicolas ValléeIngénieur d'études Inscription : décembre 2005 Messages : 9 961 ![]() |
Citation:
et pourquoi ne le serait-il pas ? parce que sans explications supplémentaires, la tienne non plus a peu de chance d'être considéré comme valable
|
|
|
|
00
|
|
|
#170 |
|
Membre Expert
![]() Inscription : novembre 2005 Messages : 1 900 ![]() |
d'après le lien .NET en moyenne 2 à 3 fois plus rapide que J2EE !
C# plus performant que Java le seul avantage de Java est la portabilité ? c qoi ça ? si la comparaison est juste pourquoi on utilise Java donc ? c'est périmé ?[/QUOTE] Ce test a été fait avec Java 1.4.1..... Depuis cette verion, y'a quand-même eu des progrès de fait... Ce benchmark relativise un peu les propos. Pour ma part, chacun a ses avantages en terme de rapidité, mais c'est selon ce qu'on fait (traitement de chaînes, web, 3D, etc...) |
|
|
00
|
|
|
#171 |
|
Inactif
Inscription : septembre 2008 Messages : 357 ![]() |
Le bench est fait sur mono, donc à relativiser encore plus
Cela étant dit, .net étant monoplateforme ça ne me choque pas qu'il soit plus rapide que java. |
|
|
00
|
|
|
#172 | |||||
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 654 ![]() |
Citation:
Bref il me faut plus que cela... a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
|||||
|
00
|
|
|
#173 |
|
Inscrit
|
Je te comprend.
N'ayant strictement rien à carrer de savoir si java ou c# est plus rapide de 3MS pour gérer un tableau d'entiers dans une boucle de 2 millions d'itérations, je ne conserve pas de liens vers des benchmarks. En me basant sur ceux que j'ai lu et jugé crédibles ainsi que sur des tests effectués par moi-même, j'ai quasiment toujours pu conclure à une légère avance de c# en moyenne et sur un environnement Microsoft, et ce bien que sur certains types de traitements java soit plus rapide. Les scénarios dans lesquels j'ai pu observer les plus grosses différences en faveur de .Net concernent l'accès aux données d'une base (Java/Oracle vs Java/SQL Server vs ADO.Net 2.0/Oracle vs ADO.Net 2.0/SQL Server). Là je devrais pouvoir retrouver des liens...j'vais chercher. |
|
|
00
|
|
|
#174 | ||
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 654 ![]() |
Citation:
![]() Perso ce qui me gène le plus c'est le mythe "java c'est lent" qui a la peau dure, surtout lorsqu'on voit des benchmarks un peu biaisé... Citation:
a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
||
|
00
|
|
|
#175 | |
|
Expert Confirmé Sénior
![]() |
Citation:
Les 100% CPU pendant trois secondes quand on démarre un programme ou une applet java ne sont toujours pas révolus, même si on les voit moins si on a un multi-cœur..
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant. "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?" Apparently everyone. -- Raymond Chen. Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen. |
|
|
|
00
|
|
|
#176 |
![]() ![]() Inscription : août 2004 Messages : 8 633 ![]() |
En fait des améliorations assez importantes ont été effectués sur ce plan là depuis l'update 5 ou 6 de java6.
Et ce en prévision de JavaFX. Le coldstart (démarrage de la JVM non en cache) a été amélioré, le plugin java pour les navigateurs a été entièrement revu et externalisé du navigateur en lui même (grosso modo une applet aura largement moins de chances de faire ramer le navigateur ou de le faire planter comme c'était le cas avant) Enfin bref si vous avez besoin de java pour une appli X ou Y, avoir la toute dernière update de java 6 change tout de même pas mal la donne, d'autant plus qu'avec les dernières versions un Pipeline D3D a été ajouté aux pipelines pré existants (OpenGL, soft...). Et ce pipeline améliore quand même pas mal la vitesse de rendu sous Windows.
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something. |
|
|
00
|
|
|
#177 | |
|
Inscrit
|
Citation:
|
|
|
|
00
|
|
|
#178 |
![]() ![]() Inscription : août 2004 Messages : 8 633 ![]() |
Plus que çà encore, je pense surtout aux applications se permettant de faire du calcul lourd dans le thread de rendu (aka EDT). Que qui avait pour conséquence le fameux "Rectangle Gris" caractéristique d'une appli java mal foutue...
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something. |
|
|
00
|
|
|
#179 | |
|
Expert Confirmé Sénior
![]() ![]() Développeur Java/Web Inscription : avril 2002 Messages : 12 654 ![]() |
Citation:
![]() (il ne faut pas oublier non plus les JVM <1.2 sans compilateur JIT) a++
__________________
adiGuba [ tutoriels | blog | twitter ] Rédacteur/Modérateur Java |
|
|
00
|
|
|
#180 |
|
Membre Expert
![]() Inscription : novembre 2005 Messages : 1 900 ![]() |
Java Quick Start apparu dans la version 1.6.0_u10 devrait améliorer ce point (je n'ai pas encore testé).
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com