Steve Jobs répond sur Java et Mac OS X

Florian Innocente |
Steve Jobs a offert une explication à la perspective de voir Apple stopper le développement de sa machine Java dans Mac OS X (lire Apple serait sur le point d'abandonner Java). MacRumors se fait l'écho d'une réponse faite par mail dans laquelle le patron d'Apple écrit “Sun (maintenant Oracle) fournit Java pour toutes les autres plateformes. Ils ont leur propre calendrier de sorties, qui est presque à chaque fois différent du nôtre, dès lors le Java que l'on sort a toujours une version de retard. Ce n'est peut-être pas la meilleure façon de procéder”.

Jobs ne dit pas quelle serait la meilleure manière de faire mais les liens d'amitié qu'il entretient avec Ellison, patron d'Oracle, aideront peut-être à ce que Sun fournisse aussi une version de Java pour Mac OS X…

javaversions


javaosx

Tags
avatar TequilaPhone | 
Mais toujours pas d'application Java pour le MacAppStore. Plus de Java dans Xcode. :/
avatar rocksolide | 
Reste à savoir si S. Jobs a déjà trouvé un accord de principe avec Oracle, et que cela reste une affaire discrète...
avatar Liam128 | 
Cela ressemble à une reculade, tant on nous a assuré le contraire pendant des années alors qu'un paquet de critiques, que d'aucuns qualifieraient sans état d'âme de hateboys, donnaient exactement le même argument que Steve Jobs. Quant à Oracle, à mon avis, ils n'auront aucune hésitation à sortir un java pour Mac : la pdm de Mac devient vraiment importante, beaucoup plus que Linux, et Oracle sait que la force de java réside dans sa capacité à tourner sur toutes les machines un tant soit peu utilisées du grand public et des pros. Ils ne peuvent pas se permettre de laisser le mac de côté à mon avis. Il me semble d'ailleurs que Sun sortait des versions mac de java jusqu'à ce qu'Apple fasse part de son désir de s'en occuper eux-même.
avatar lennoyl | 
Ce ne serait ptet pas plus mal que Sun s'occupe de la version mac de Java. On pourrait enfin en avoir des versions à jour.
avatar eTeks | 
@ Liam128 Si les patrons d'Apple et d'Oracle étaient si copains et si Oracle était si intéressée, on aurait déjà une info sur une solution de remplacement qui coûtera assez cher si Apple ne veut pas partager sa version de Java.
avatar seishiro | 
Vivement le jour où Sun/Oracle sortira un JDK pour Mac... ^^
avatar eTeks | 
Au passage, vous pouvez trouver que la réponse de Steve Jobs ressemble à une explication, moi je prends plutôt ça pour une dérobade. Il aurait presque mieux fait de ne rien dire (si bien sûr c'est lui qui a vraiment répondu).
avatar Florent Morin | 
En même temps, Java a eu 10 ans pour faire ses preuves. Et ça n'a toujours rien donné.
avatar majipoor | 
@eTeks "Si les patrons d'Apple et d'Oracle étaient si copains et si Oracle était si intéressée, on aurait déjà une info sur une solution de remplacement qui coûtera assez cher si Apple ne veut pas partager sa version de Java." Sauf que l'info n'est pas vraiment officielle encore et que ce sont les sites de rumeurs qui l'ont propagée. Apple réagit après 1 jour: c'est plutôt pas mal il me semble. Les entreprises n'aiment pas que leur calendriers d'annonces soient controlés par la rumeur. "Au passage, vous pouvez trouver que la réponse de Steve Jobs ressemble à une explication, moi je prends plutôt ça pour une dérobade. Il aurait presque mieux fait de ne rien dire (si bien sûr c'est lui qui a vraiment répondu)." Moi je trouve que c'est une bonne et raisonnable explication: Steve Jobs admet qu'ils ont systématiquement du retard et qu'il est plus logique que Java soit géré sur Mac comme il l'est sur d'autres plateformes. Le choix d'Apple de livrer leur propre VM date de plusieurs années: le monde évolue, les situations changent, les priorités se déplacent, Oracle rachète Sun, plein de raisons qui font qu'un patron sérieux puisse décider de revoir leur stratégie. Faire du business ce n'est pas s'accrocher à un dogme, c'est savoir réagir au attentes du marché.
avatar oomu | 
@TequilaPhone [22/10/2010 10:17] "Mais toujours pas d'application Java pour le MacAppStore. Plus de Java dans Xcode." ce n'est pas nouveau et tant mieux. Encore une fois, JAVA était un langage de 1er choix avec cocoa au début de Os X 10.0 mais il y a eu très peu d'usage par les éditeurs. JAVA a été déprécié par Apple depuis un bon moment, étape par étape. Un point c'est tout : java sur le "bureau" n'a pas intéressé l'industrie et les jeuuuuunes à la cool ont jamais supporté Java (que cela soit swing ou autre).
avatar oomu | 
bon sang de bois, ici même, chaque fois qu'un vague logiciel mac était écrit en java, tout le monde se plaignait des lamentables performances et de l'interface incongrue et du manque d'intégration dans os X. L'Industrie vous a écouté. Le résultat vous le voyez.
avatar gl3am | 
@FloMo Comment ça Java n'a toujours rien donné ? C'est le langage numéro 1 !
avatar melaure | 
Tout à fait Java ne va pas disparaitre, et je suis désolé on peut faire de bonnes applis rapides en Java. Peut-être que ce sont les développeurs Java Mac qui ne sont pas à la hauteur, ou la VM fournie par Apple ...
avatar eTeks | 
@majipoor Sauf que ta réponse ne va pas avec la communication très encadrée à laquelle Apple nous a habitués. Par ailleurs, c'est parfaitement officiel puisque publié dans une [url=http://developer.apple.com/library/mac/#releasenotes/Java/JavaSnowLeopardUpdate3LeopardUpdate8RN/NewandNoteworthy/NewandNoteworthy.html]note Apple[/url].
avatar oomu | 
" Tout à fait Java ne va pas disparaitre, et je suis désolé on peut faire de bonnes applis rapides en Java. " non. On peut faire _mieux_ (et les gens veulent du mieux, et même mieux que mieux) avec d'autres solutions. et c'est ce qui se passe concrètement. "Peut-être que ce sont les développeurs Java Mac qui ne sont pas à la hauteur, " ha ben c'est simple, y en a pas. (nous ne parlons pas ici de développeurs java jee, beans etc développant sur mac pour un serveur de déploiement jonas linux) "ou la VM fournie par Apple" la "vm" fournie par apple est tout bêtement la jvm sun/oracle java6. avec un train de retard parce qu'apple cale les mises à jour sur celles de os X. Ce qu'a fait apple c'est de faire un zoli mécanisme pour alterner ou non de jvm. (similaire à ce que fait debian linux avec "alternative") il n'y a PAS de jvm "apple". il n'y a jamais eu de jvm "apple". (y a eu une jvm ibm, il y a une quasi-jvm google, y a Harmony de Apache, il n'y a PAS de jvm "apple")
avatar oomu | 
@gl3am [22/10/2010 11:00] >Comment ça Java n'a toujours rien donné ? C'est le langage numéro 1 ! _Serveur_ serveur, dans le monde serveur, pour des solutions d'entreprises. Sous linux. (non pas sur mac os x server). du Linouks. - sur le "bureau" (pour faire un iMovie, un Pages ou Excel) ce fut NAON.
avatar oomu | 
Oracle est à ce titre le plus gros éditeur java du monde. Il est évident que Oracle va reprendre en main Java et qu'Apple n'a plus besoin de se fatiguer avec ça.
avatar cecemf | 
Oui mais Ca dit pas si Ca va changer !
avatar vintz72 | 
S'il existe un certain d'outils créés en Java (et donc disponibles pour toutes les plateformes, y compris la nôtre), c'est bien sur les serveurs que Java a le plus pris. Mais bon, Java ne va certainement pas disparaitre de Mac Os X : ce serait dommage de ne plus pouvoir caler ses sous-titres avec Sears par exemple, utiliser le freeplayer amélioré HomePlayer, ou encore programmer avec Eclipse ou JEdit, etc. parce que 2-3 incultes ont dit non à Java...
avatar magicstick | 
Ben je trouve que c'est une tres bonne chose. On aura enfin des versions a jour et equivalentes a toutes les autres plateformes, en meme temps. Et peut etre uen meilleure integration genre Webstart ou autre. C'etait clair depuis le debut qu'Apple voulait pas pousser Java, et j'ai jamais vraiment compris pourquoi ils avaient decide de faire leurs packages plutot que de bosser avec ceux de Sun comme pour tous les autres systemes.
avatar tdml | 
ah si les utilisateurs savaient le nombre de softs qui utilisent Java. Cyberduck par exemple est entièrement écrit en Rococoa, c'est à dire en Java.
avatar fr1man | 
Que ça vous plaise ou non, il y a des applications (côté client) bien réalisées en Java, aussi bien en terme d'esthétique que de performances. Qu'elles ne concernent qu'un petit nombre de personnes, pourquoi pas, ce n'est pas une raison pour cracher bêtement sur ce langage.
avatar Nicky Larson | 
Arrêtez de dire "Sun". Ils sont mort, c'est Oracle.
avatar rom54 | 
Ca semble assez clair, Oracle va donc prendre le contrôle total du développement des futures versions de Java sur toutes les plates-formes (hormis Android)... Bref les corporates vont etre satisfaits, par contre pour la communauté Opensource c'est encore un mauvais coup... Va falloir que le fork d'Openoffice http://www.documentfoundation.org/ travaille d'arrache pied pour porter LibreOffice sur Qt ou WxWidget...
avatar Anonyme (non vérifié) | 
Déjà entendu sous d'autres cieux : Ou tu nous aimes, ou on te quitte Et si tu veux nous garder, aime-nous davantage
avatar thierry61 | 
rom54 : Pourquoi un mauvais coup pour la communauté open source ? Java est libre maintenant que je sache. Il y a donc des opportunités. Oracle est peut être devenu le grand méchant loup de java (après avoir racheté Sun et BEA qui eux même avaient racheté un paquet d'éditeurs java). Mais c'est un acteur en bonne santé (ce qui n'était plus le cas de Sun). C'est donc plutôt rassurant pour la pérennité de ces techno. pour revenir au sujet principal de la discussion, il ne s'agit pas de cracher ou non sur Java (celui-ci a fait ses preuves sur les serveurs comme le rappelle Oomu), mais de voir si java sur poste client a encore un avenir et si l'attitude d'Apple est pertinente. Dans la mesure où l'open source et /ou Oracle reprenai(en)t le relais, il n'y aurait pas de problème.
avatar jccochez | 
A ca me fait bien rigoler ca... Apple arrête de se charger de la JVM, il fait juste comme Microsoft et les distrib linux : laisser Oracle (RIP Sun !) gérer ! Sous windows, quand la JVM n'est pas installée, le premier lancement d'une appli Java affiche un message en invitant à cliquer pour l'installer. Ca va faire pareil. Ceux qui pensent que Java est une "vieille daube lente" n'y ont sans doute pas touché depuis le JRE 1.2. Oui , avant c'etait de l'interprêté , et lent. Ca a beaucoup changé. Contrairement au C/C++ où on continue la plupart du temps à compiler en i386, et tant pis pour les améliorations processeurs, depuis le JRE en question on a du bytecode et une compilation "juste à temps" (JIT, just in time) sur la machine cible. Résultat? Bah on exploite toujours les dernières instructions du proco : avec java, le SSE 4.1 a été exploité dès sa sortie, comme le sera l'AVX ! Certes on peut faire du code conditionnel en langage compilés, mais franchement, d'une part il est peu courant de le faire (souvent, on code peut être des portions en assembleur, et point), et la compilation est faite avec les param. de compatibilités maximaux (à la louche :regardez combien de programmes sont faits avec Visual C++ ou GCC et compilés en i386 !!!). De plus, contrairement au C++ (parlons pas du C tout court,là on doit se taper des macros, et c'est moins utilisé car plus dur à debug), pas besoin de réfléchier à "la fonction sera elle plus optimisée avec un "inline""? (Ceux qui programment comprendront, pour les autres trop long à expliquer). Java gere tout ca, tout seul ! En gros, quand vous faites des tests sur un machine récente (allez, on va dire un core 2 duo en première génération, parlons pas des machines des 4 années qui ont suivi !) et bien la différence entre un code compilé i386 et le système java avec la compilation JIT, la différence est de quelques ms, sur une execution d'une minute! Regardez les latences, elles viennent surtout de l'utilisateur...
avatar biniou | 
Java est beaucoup trop ancré dans le monde de l'entreprise et ne disparaîtra pas de si tôt. Pour les applications, il y en a qui utilisent Java : OpenOffice.org, MatLab, FreeMind, Protege, ... sous Mac OS X. Ces applications tournent très bien. J'avais lu plusieurs papiers (scientifiques) qui montraient qu'il n'y avait pas de réelle différence de performance entre java et C++ pour la majorité des tâches. Java, c'est aussi Processing. Qu'on aime ou qu'on aime pas, c'est un des langages les plus utilisé en art numérique. Et pour ce qui est du serveur, j'implémente et je teste mes serveurs sous Mac pas Linux (comme certains l'affirme à coup de généralisation). De plus, le Unix Solaris de Sun (Oracle) est très approprié pour faire tourner des services Java.
avatar biniou | 
Je vois mal les développeurs utiliser un serveur pour implémenter leur service Java. Java ne disparaîtra pas de si tôt de Mac OS X. Apple essaie juste de se débarrasser de l'implémentation de la VM sous Mac OS X et de refiler ce boulot à Oracle. Ce qui paraît logique et ce qui permettrait à Apple de redistribuer une force d'implémentation à d'autres tâches. Et avec plusieurs versions d'iOS (iPad, iPhone/iPod Touch, Apple Tv) plus Mac OS X (maintenance et développement) et les différents OS des iPod, il y a déjà de quoi faire ...
avatar Nicky Larson | 
[quote] ah si les utilisateurs savaient le nombre de softs qui utilisent Java. Cyberduck par exemple est entièrement écrit en Rococoa, c'est à dire en Java. [/quote] Et ? Elle fait pas rêver ton appli...
avatar Nicky Larson | 
[quote]Ceux qui pensent que Java est une "vieille daube lente" n'y ont sans doute pas touché depuis le JRE 1.2. Oui , avant c'etait de l'interprêté , et lent. Ca a beaucoup changé.[/quote] Il est vrai. Avant c'était très lent, maintenant c'est juste lent. Pourquoi Sun a inventé le Java ? -> Pour que tous les processeurs soient aussi lent que les SPARCs.
avatar Nicky Larson | 
[quote]OpenOffice.org, MatLab, FreeMind, Protege, ... sous Mac OS X. Ces applications tournent très bien. [/quote] Que des merdes mal intégré et 0 niveau design quoi. Quand a ta théorie vaseuse sur les langages compilés: 1. Tu ne dois pas avoir compilé depuis un moment vu que tout ce que fait ta JVM (à part ralentir le code), le compilateur le fait aussi comme optimiser le code à la compilation en fonction des sources. 2. Tu as l'air d'oublie qu'Apple utilise LLVM qui permet d'avoir les avantages du langage compilé + d'un VM. [quote]J'avais lu plusieurs papiers (scientifiques) qui montraient qu'il n'y avait pas de réelle différence de performance entre java et C++ pour la majorité des tâches.[/quote] Et comme tous les papiers scientifiques, ils mesurent la performance des calculs et pas du tout la réactivité des applications desktop ce dont on parle ici...
avatar tomate | 
+1 Biniou +1 jccochez J'adore Objective-C et j'ai des Macs depuis toujours, mais là quand même. Faut arrêter les extrémistes! C'est fou le nombre d'inépsies que l'on peut lire au sujet de Java sur Mac OS X. Non Java n'est pas une daube sur le desktop. C'est peut-être un citoyen de deuxième classe quand à son intégration au desktop (à qui la faute), mais il a une haute valeur ajoutée. Le applis qui "puent" on peu en faire en n'importe quoi même en Cocoa. Maintenant si l'appli est moche sous Windows ou Linux, biensûr quelle le sera sur Mac et cela se verra encore plus. Mais là c'est un problème de dev et non pas de technologie. Maintenant c'est sûr faire des jolis effets avec Java c'est aussi possible (je le fait moi même), mais comme Swing n'a pas été conçu pour ça à la base, c'est plus compliqué. Et puis pour, écrire du code pour les fosts "serveurs" (vous connaissez WebObjects, le petit framework made by Apple qui fait tourner le backend iTunes?), bein y'a des IDEs en Java pour Java qui sont très bien réalisés et performants. Sans eu je vous raconte pas la douleur (oui toi aussi XCode tu es visé!). Et dans tout ça je ne parle même pas des applis pros ou bien écrites que l'on eut aisément utiliser sur n'importe quelle platforme Java non mobile. Vous vous rendez compte de la tâche colossale que cela représenterait de tout devoir écrire pour toutes les plateformes? Je ne vous fait pas un dessin de ce qui risque de se passer dans ce cas... Il est faux de dire que la JVM d'Apple est une simple compilation des sources Sun/Oracle (n'est-ce pas oomu?). D'une part Apple n'aurait pas besoin d'employer des gars pour ça et d'autre part je vous rappelle qu'Apple livre ses propres Jars (libs pour les non-connaiseurs) qui contiennent les éléments nécessaire pour un look and feel Aqua sous Java ainsi qu'une JVM qui sait exploiter en autre les accélération graphiques de Mac OS.
avatar tomate | 
En bref arrêtez de critiquer Java de la sorte. Le problème n'est pas l'abandon d'Apple de fournir Java mais bien qui va reprendre la main et avec quelle qualité!
avatar tomate | 
Si vous lisez l'anglais cet article résume extrêmenent bien la situation et les différents points. http://java.dzone.com/articles/apple-shuns-java
avatar melaure | 
"non. On peut faire _mieux_ (et les gens veulent du mieux, et même mieux que mieux) avec d'autres solutions. et c'est ce qui se passe concrètement." Oui bien sur c'est pour ça que Java est le langage le plus utilisé, avec le C en deuxième position. Es-tu développeur ? J'en doute ...
avatar Nicky Larson | 
[quote]Non Java n'est pas une daube sur le desktop. C'est peut-être un citoyen de deuxième classe quand à son intégration au desktop (à qui la faute).[/quote] Désolé mais le fait que le Java soit un citoyen de deuxième classe est intrinsèque au concept du langage qui est d'être générique pour pouvoir tourner sur toutes les plate formes. Le Java est à la masse coté desktop point. Ya qu'à voir JOGL, API Java enfin correcte pour openGL qui arrive en 2007!! Mais juste LOL ! [quote]Oui bien sur c'est pour ça que Java est le langage le plus utilisé, avec le C en deuxième position. Es-tu développeur ? J'en doute ...[/quote] CF cité plus haut. Si le Java est le plus utilisé c'est tout simplement que 90% des développeurs sont fainéants. Ils ont appris ce langage en cours et ne veulent pas en apprendre d'autres c'est tout. Et ça les arrange bien vu qu'ils ne comprennent pas pour la plupart la notion de pointeur et la gestion de la mémoire ... Je n'ai jamais rencontré de développeur maitrisant plusieurs langages préférer le Java...
avatar majipoor | 
@Melaure ""non. On peut faire _mieux_ (et les gens veulent du mieux, et même mieux que mieux) avec d'autres solutions. et c'est ce qui se passe concrètement." Oui bien sur c'est pour ça que Java est le langage le plus utilisé, avec le C en deuxième position. Es-tu développeur ? J'en doute ... " On parle de faire mieux en terme d'applications desktop: Java n'est certainement pas le language le plus utilisé pour ce genre d'applications.
avatar MacLeMarin | 
Franchement, je suis dégouté de constater les propos complètement dingues de certains fans psycho-rigides ! Ces personnes sont contre Java, contre Flash, contre tout ce qui ne sort par de la firme à la Pomme ! C'est déplorable. Ce sont ces mêmes personnes qui viendront se plaindre lorsque le Mac se fermera de plus en plus au monde extérieur. Je suis développeur sur Mac depuis plusieurs années (je tairai les technos utilisées afin de ne pas me prendre la foudre des psycho-rigides) et la plate-forme et incroyable. Les outils répondent bien et c'est vraiment agréable de développer des applications clientes et backend sous Mac. Alors pourquoi toute cette guéguerre ?!? Si Java venait à disparaître du Mac (ce qui ne va pas arriver), des milliers d'utilisateurs/développeurs vont installer Windows en VM ou switcher pour continuer à exercer leur passion !
avatar ipascm | 
à lire vos commentaires, on se croirait à la pause café des developpeurs, limite à se mettre des poings dans la figure pour savoir lequel d'entre eux a la plus grosse (carte graphique) Pendant, ce temps la, le directeur du projet (steve) élabore son budget et essaie d'anticiper et de répartir les taches des developpeurs. Pour moi cette histoire est simple : il s'agit de réallouer des developpeurs et "packager" (je ne sais pas si cela se dit). il me semble qu'un 10.7 est en cours de developpement
avatar eTeks | 
[quote=tomate]C'est fou le nombre d'inépsies que l'on peut lire au sujet de Java sur Mac OS X.[/quote]C'est pour ça qu'il ne faut pas chercher à en discuter plus que ça ici. J'ai laissé tomber depuis un certain temps et laisse les utilisateurs Mac OS X des logiciels que j'ai programmés les apprécier à leur juste valeur, sans même qu'ils sachent que c'est programmé en Java...
avatar Mithrandir | 
@ FloMo : Mouais, tu parles pour ne rien dire là
avatar melaure | 
"Je n'ai jamais rencontré de développeur maitrisant plusieurs langages préférer le Java... " Amusant il y en a pas mal dans ma boite. Tu es sur que tu as déjà rencontré des développeurs? ;) Attention je ne crache pas sur Objective C/Cocoa, au contraire qu'est-ce que j'aimerais faire mon boulot la dessus, mais ma boite bosse de plus en plus sur du multi-plateforme Windows/Unixes (oui pas de clients Mac chez les DRH). On développe des applis pro, pas des démos rigolotes avec des effets OpenGL ;) Et d'ailleurs j'attaque les formations java la semaine prochaine, après une longue carrière en C ;) En plus je ne suis même pas sur que Jobs n'aime pas le Java, il ne veut plus que sa boite fasse le boulot de Sun/Oracle, c'est tout ;)
avatar pvmstg | 
Bon, tout un débat. J'ai dans un forun sig lancé toute une discussion... Apple a des ressources développeurs limités. Apple se dirige vers une unification ios macos. Il a en plus une certaine logithèque à supporter. Donc, court terme, n'apporte rien à Apple de consacrer des ressources pour adapter java au mac... tout en étant toujours en retard. Par contre je suspecte un point. Steve a fait faire de nombreux ponts processeurs. Il a l'obsession, tant mieux pour nous, de la cohérence mac. Donc, il veut concentrer ses développement vers une solution, xcode, qui lui permettra à la fois de garder la cohérence et surtout, de sortir, sans peine une solution sur le processeur de son choix. Faut pas oublier qu'Apple est dans ARM. Avec la dernière itération, je ne serais pas surpris que les efforts d'apple aille dans une unification qui lui permettrait de s'affranchir de intel. Donc ne soyez pas surpris si on voit dans deux ou trois ans le passage de ARM dans les macs. À ce moment, plus facile d'avoir juste une petite recompilation avec ses outils que de devoir attendre le bon vouloir d'un tiers pour adapter son java à un autre proc.
avatar tomate | 
@pvmstg "devoir attendre le bon vouloir d'un tiers pour adapter son java à un autre proc" Premier argument réellement valide que je vois "contre" Java. C'est vrai que cela restera une difficulté pour les mainteneurs des JVMs. Cela dit, il me semble que Java tourne déjà sur de eeePCs basés sur ARM. A vérifier...
avatar fred888 | 
Le plus amusant c'est que Final Cut Server est une appli 100% java ..... :o)
avatar Un Vrai Type | 
@ Melaure : Merci ! Je redis ce que j'ai dis ce matin : "Si Mac OS X.7 ne fait plus tourner Symphony, je ne ferai pas de mise à jour". ie : Mac OS X.7 fera tourner Symphony... Que la machine virtuelle soit installée par Apple Oracle ou Fred, je m'en tape les coucougnettes. Du moment qu'elle reste installable...
avatar Anonyme (non vérifié) | 
et sinon larson t'arrive a donner ton avis sans être méprisant limite odieux ?
avatar Hindifarai | 
Amusant à quel point "Nicky Larson" met un point d'honneur à démonter Java, toujours est-il qu'en dehors d'un amas d'idées préconçues sans fondement il n'en résulte pas grand chose de constructif. Java n'est pas le langage parfait, mais lorsqu'on le connait réellement (vraiment je veux dire, lorsqu'on a lu et compris les specs en détail) on se rend compte qu'il n'est pas mauvais et qu'il est meilleur que la majorité. Sa conception respecte le paradygme objet et n'introduit pas l'hérésie conceptuelle du multi-héritage comme le C++ par exemple. Il reste des fondements bancals entre les types primitifs et objets, l'auto-boxing devrait améliorer ce point dans la prochaine vm. Bref Nicky Larson si vous voulez démonter Java point par point je me ferai une joie de vous répondre. Pour ce qui est des performances sachez tout de même qu'une vm java française tourne sur des micro contrôleurs embarqués arm7, avr32 et même avr8! Si le langage était si mauvais ça ne serait simplement pas possible, les problèmes de performances proviennent des implémentations de vm ou des developpeurs, pas du langage. Si vous voulez continuer à nous soutenir que Java est le pire des langages prenez la peine de nous faire croire ne serait-ce qu'une seconde que vous maitrisez le sujet que vous abordez, sans quoi il serait préférable que vous vous taisiez, pour conserver votre ego intact et permettre une lecture plus apaisée des commentaires raisonnés qui entourent vos délires agressifs. Pour ce qui est de l'abandon par Cupertino du dev de la vm Java c'est une très bonne nouvelle. La situation était ridicule depuis des années avec ce retard chronique dans les implémentations, bien que je ne sois pas un grand fan d'Oracle ils ne feront pas pire.
avatar biniou | 
@Nicky Larson: Je suis développeur principalement C/C++ (CMake, ACE, Qt, Xerces-C++, GNU MP, PLplot, libvlc, ...) mais pour pas mal de projets (RDF(S)/OWL, XML, FTP, ...) je préfère Java. Pourquoi ? Parce qu'en recherche je m'en contre balance de l'interface et des effets d'animation OpenGL (on est pas là pour ça !, ni pour faire attendre l'utilisateur 30 secondes que l'animation se termine). Par contre faire un FTP en 2 lignes de code pour automatiser des expériences sur un cluster de 30 ordis, ça, ça m'intéresse ! Et point de vue des performances, il n'y aucune différence significative. Tu me fais rire avec tes grandes vérités et ton ton prétentieux. As-tu déjà ouvert un seul journal scientifique ?

Pages

CONNEXION UTILISATEUR