Apple serait sur le point d'abandonner Java

Christophe Laporte |
Après avoir écarté Flash du MacBook Air, Apple pourrait à terme se débarrasser de Java si l'on en croit la note technique publiée suite aux sorties de Java pour Mac OS X 10.6 Update 3 et 10.5 Update 8.

Apple indique clairement que sa version de Java est obsolète. Elle continuera d'être supportée et maintenue dans Leopard et Snow Leopard. D'autre part, elle envisage sérieusement de le retirer des prochaines versions de Mac OS X. Dans le même temps, elle a fait savoir que les applications écrites en Java ne seraient pas acceptées sur l'App Store.

Le support de Java par Apple a souvent été critiqué. La firme californienne a toujours traîné à porter les dernières versions sur Mac et ne se pressait pas quand il s'agissait de corriger une faille de sécurité (lire : Java sur Mac se traine des failles depuis six mois).

Reste à voir si cela se confirme si Oracle prendra le relais et assurera le support de Java sur Mac.

Sur le même sujet :
- Mises à jour Java pour 10.5 et 10.6
Tags
#Java
avatar TequilaPhone | 

Quoi de plus normal pour un MacAppStore, du ObjectiveC only.

avatar lppa | 

La technologie Java, bien qu'utilisée par la plateforme Facebook pour ne citer qu'elle, est obsolète en elle-même. Je pense que l'avenir repose sur les solutions qui n'ont pas besoin d'être instalées, donc qui ne prennent pas de place dans le disque dur, qui se lancent rapidement et qui ne sont pas gourmandes en ressources, comme le HTML5.

avatar lppa | 

@TequilaPhone
Le but est d'offrir une meilleure expérience possible, alors je trouve ça normal d'accepter les applications entièrement compatibles, mais surtout [b]esthétiques[/b], car pourquoi avoir un joli ordinateur, une belle interface, et des applications hideuses :) ?

Si non les applications seront toujours disponibles sur les sites des développeurs et les plateformes de téléchargement comme 01net.

avatar Kyro | 

Euh Lppa tu raconte encore une fois n'importe quoi ... faut bien installé quelque chose pour le HTML et ça s'appelle un navigateur .... Et dire que le HTML5 n'est pas gourmand en ressource ca dépend aussi de ce que tu lui demande de faire ....

avatar mathiasr | 

Au début de mes études Java était le truc branché, 20 ans plus tard le soufflé est quelque peu retombé. Et Apple investit tout de même pas mal de ressources dans les compilateurs comme LLVM, leur décision me semble assez cohérente.

avatar Dark Phantom | 

de plus en plus certain :
Lion = iOS
LiOsn

avatar elamapi | 

Bha honnêtement, si tout le monde pouvait abandonner Java ... en fait ... ca serait pas mal.

Je bosse pour une petite boite de plus de 150.000 personnes dans le monde qui déploie diverses solution, entre autre en java, autant cotés clients que coté backend, tout ça sur des serveurs sun, sous diverses versions de Solaris ( de 8 jusqu'à 10) avec diverses version des JRE (jusqu'a l'avant dernière)

Et le constat est systèmatiquement le même.

Usine a Gaz (pour tout ce qui est J2EE) trés complexe à maintenir, une portabilité improbable, des performances assez lamentables.

Bref, tout le monde en est revenu, et les nouvelles solutions font abstraction de java.

Je crois que java est pire que flash en fait ...

Si ça devait être abandonné sur mac, je ne suis pas certain que ça chagrinerait tant de monde que ca

avatar iota | 

Salut,

@lppa
Des applications en ligne qui reposent sur du java et qui n'ont pas besoin d'être installées, il y en a un paquet (dans le monde professionnel tout du moins).
Ce n'est pas utilisé que côté client et c'est très loin d'être une technologie obsolète...

@+
iota

avatar bitonio | 

Euh, comment dire, Java reste très utilisé dans le domaine de l'entreprise et les applications métier. Je vous parle pas forcément d'application au sens KiKool AppStore mais des applis qui permettent à des entreprises de vivre (et accessoirement leurs employés).

Bref, prenons l'exemple d'Eclipse que j'utilise régulière (soit directement soit via des dérivés) depuis... 15 ans. C'est un outil très complet de productivité. M'en fout de Mac App Store, je sais encore installé un soft tout seul (glisser déposer !).

J'espère qu'Apple fera comme Flash à savoir support ce framework non pas en son sein comme aujourd'hui, mais au moins avec une installation tierce. C'était le cas sous Windows à l'époque où je l'utilisais (y a longtemps :-)

avatar valcapri | 

Dommage, mais on peut le comprendre.

Ce qui me rebute un peu face à Objective-C, c'est sa syntaxe sinon, je n'ai rien contre.

Java est fort utilisé en entreprise, ce n'est donc pas une bonne idée de l'abandonner si ils veulent séduir les entreprises.

Il me parait bon et logique que Java soit mis à jour par Oracle vu que Java leur appartiennement et qu'ils veulent empêcher les autres de faire une JVM sur d'autres système sans leur payer de royalties (cf: procès Google-Oracle).

avatar Zed-K | 

@ Ippa :
Oui, l'HTML5 n'est pas du tout gourmand en ressource.
Probablement dû au fait qu'un langage est rarement gourmand, puisqu'il n'est qu'un langage.
Surtout quand il s'agit d'un langage de balisage et non de programmation.

La plateforme Facebook utilise également Java, comme tu peux le constater au vu des 3 dernières lettres de cette URL :
[url]http://www.facebook.com/home.php[/url]
Bon OK, à 2 lettres près, mais peut être que c'est du .jsp camouflé, tu as tout à fait raison.
A moins que tu parle d'applets Java ? (j'en ai pas vu sur Facebook pour ma part, mais peut-être, ça reste malgré tout totalement hors sujet, on parle ici des applications [b]bureau[/b] développées en Java).

Très beau commentaire indeed.

avatar gadom | 

Pourquoi OpenOffice ? Y a Page !!!

avatar death_denied | 

Je m'en fou de savoir si c'est obsolète ou pas, dans mon entreprise on utilise un tel outil sous Java tous les jours. J'ai lutté pour obtenir un iMac à mon travail, si je ne peut plus utiliser les outils Java je vais faire comment, revenir blasé vers un PC, sous les commentaires de mes collègues tous fières: "t'as vu ton mac/apple c'est de la m****" ? N'importe quoi là !

avatar rittai | 

Toutes ces restrictions sur un OS de bureau commencent à me faire peur...La dernière chose que je souhaitais est un OS X qui ressemble à iOs! Bien que je sois entièrement d'accord avec elamapi, le java c'est vraiment horrible, mais ce n'est certainement pas à un éditeur d'OS de penser à la place de l'utilisateur et de décider quels logiciel il a le droit d'installer. Si les gens ont envie de mettre des applis en java dans leur OS, ca les regarde! Et au moins dans la situation actuelle on a le choix de ne pas en installer. J'espère vraiment qu'il y aura toujours une JVM dispo pour mac OS, parce que plus OSX se fermera, plus il perdra des parts sur les machines de bureau, parce que je ne pense pas que les utilisateurs d'OSX trouveront leur bonheur uniquement dans l'appstore, surtout si tout est payant, et validé en amont par apple...

Bref OSX Lion ne me plaît pas trop de ce qu'on a pu en voir...

avatar lilpit | 

@Ippa
Facebook n'utilise pas Java mais javascript qui n'ont rien à voir. Java est utilisé sur le web uniquement sous la forme d'applet.
Pour revenir au sujet, je soutient apple dans sa démarche tant les applis java ont une interface ne s'intégrant pas dans macosX et disposant de performances déplorables.

avatar rocksolide | 

Plus de java sur mac? ça serait une énorme erreur à mon avis... Il ne faut pas oublier que le Java est quand même le langage objet le plus répandu aujourd'hui, et il est le seul avec C++ à être multiplateforme, mais avec de meilleurs IDE et outils de support. Je développe sur du Java depuis longtemps, et l'abandon de java sur Mac, signifiera plus de dev android sur mac, plus de dev J2EE sur mac.... ça commence a en faire beaucoup!

avatar Tatie_Danielle | 

eh bien j'ai bien fait de pas porter ma soluce FMP sous SERVOY !

avatar lppa | 

Apparament j'aurais dû préciser : Facebook utilise Java pour le transfert de photo depuis son ordinateur à son profil...

De plus, @Kyro, bien sûr il faut un navigateur, mais je parle de programme supplémentaire (plug-in)... Je pensais que tu étais plus intélligent :).

avatar oomu | 

java est déjà abandonné dans les faits par apple

et vous vous en êtes pas rendu compte.

-
java sur le "bureau" (le but de votre imac, macpro, macbook pro, etc) est MORT.

_mort_ de chez mort

vous réalisez que Windows est fourni sans java?

Linux intègre java 6 que pour promouvoir Tomcat et JBoss/Jonas etc (JEE, des solutions serveurs) , certainement PAS pour faire marcher agréablement des logiciels de bureau.

Eclipse, principal outil de développement linux a été travaillé par Redhat sur plusieurs années pour se passer de la JVM sun/oracle.

-
enfin bon bref, sur le Mac os X, Java ne manquera à personne. et ceux ayant besoin éventuellement d'une jvm l'installeront optionnellement comme sur winwin ou linux (apt-get install jre ou autre variation du nom de paquet )

Cela marque surtout l'effondrement totale de l'ambition de Java sur le bureau. Os X étant le dernier système qui tentait d'intégrer java en son sein. peine perdue, personne s'en sert (ou prou, oui y a des pros qui ont parfois ce besoin, ils sauront installer la jvm)

-
ce n'est pas une "restriction", c'est simplement qu'apple cesse d'en faire le support. Apple ne fait pas le support de millions de logiciels dont photoshop, mono et starcraft 2, cela vous a empêché de les installer?

Apple a jamais fait le support de Mysql (propriété de oracle), ben po de soucis, j'installe le zoli paquet .pkg de mysql 6. (marche top, avec un zoli script startup et preference système)

-
Java n'existe pas sur le bureau.

-
l'intégration de java dans openoffice.org fut une catastrophe. Le module qui en dépend, poussé par Sun dans une dernière lubie est le plus lent et lourd de tous les composants de openoffice. une jvm sera paquetagé avec, zou.

-
"si je ne peut plus utiliser les outils Java je vais faire comment, revenir blasé vers un PC"

windows est fourni sans jvm.

-
Os X server

apple peut très bien continuer à fournir java sur os x server pour les fous qui font du Tomcat dessus.

avatar majipoor | 

Petit rappel avant que les commentaires commencent à déborder:

Apple pourrait (conditionnel) abandonner sa propre implémentation de Java actuellement proposée en standard dans MacOS X, mais rien n'empêche que quelqu'un (Oracle par exemple) propose leur propre solution. C'est comme sous Windows: Java n'est pas installé en standard dans l'OS. Ce n'est donc pas un choix qui enterrerait Java sur OS X.

Toutes les annonces faites hier ne posent aucune restriction supplémentaire sur OS X: l'AppStore est optionnel et Flash/Java peuvent être installés séparément. Et j'ajoute que ceux qui prédisent que prochainement l'AppStore sera une obligation ne font que spéculer et n'ont aucune base crédible: je suis convaincu que l'AppStore sera toujours optionnel sur MacOS X, même s'il pourrait devenir de facto incontournable à cause de son succès.

Ceci étant dit, l'abandon de Flash (sur les nouveaux MBA) et de Java (s'il se confirme) me paraît être un choix raisonnable: ce sont des technologies certes largement utilisées dans certains contextes, mais aussi relativement peu convaincante par bien des aspects: Apple ne veux simplement plus avoir à gérer eux-même ces technologies et laissent les acteurs concernés (Adobe, Oracle) s'en charger.

avatar oomu | 

" parce que je ne pense pas que les utilisateurs d'OSX trouveront leur bonheur uniquement dans l'appstore, surtout si tout est payant, et validé en amont par apple..."

vous y mettez tweetie, iwork, steam et un programme de généalogie, les gens seront parfaitement heureux. et l'iphone app store vous a démontré qu'il y aura des milliers de logiciels gratuits.

Il y aura toujours possibilité d'ajouter dans os x ce que vous voulez, dont une machine virtuelle .NET et un interpréteur python 2.6 et je ne sais quoi d'autre.

avatar oomu | 

" Je développe sur du Java depuis longtemps, et l'abandon de java sur Mac, signifiera plus de dev android sur mac, plus de dev J2EE sur mac.... ça commence a en faire beaucoup!"

vous installerez une jvm et zou.

avatar Lemmings | 

Java est "juste" le langage le plus utilisé au monde depuis plus de 10 ans... "juste" hein...

avatar oomu | 

javascript a strictement aucun rapport avec java (ni la syntaxe ni le but ni les auteurs ni l'entreprise à l'origine ni rien du tout, même le J,A,V et A sont pas les même, c'est dire.)

avatar sv51 | 

@rocksolide : Java et C++ les seuls à être multiplateforme... Python et Ruby par exemples ne sont pas des langages objets multiplateformes ?

avatar 2-fre | 

apple ne supporte plus rien !

avatar Seccotine | 

Pour la parano, il n'y aurait aucunes restrictions. Ce ne serait juste plus installé par défaut dans OS X. Si ça amuse oracle d'encore penser à Java, on pourra toujours le charger chez eux.

avatar oomu | 

@Lemmings [21/10/2010 15:20]

>Java est "juste" le langage le plus utilisé au monde depuis plus de 10 ans... "juste" hein...

nous voyons donc que l'installation d'une jvm optionnelle n'a jamais été un frein

avatar ichp | 

+1 Lemmings
Java (avec le C) est de TRES loin le langage le plus populaire depuis 10 ans. Alors c'est quand même très drôle ceux qui disent que Java est mort ou obsolète...

@oomu
Pour ce qui est de la mort de Java sur le poste de travail. C'est une réalité, mais peu de langages ont survécu au raz de marée de Internet.

avatar oomu | 

@2-fre [21/10/2010 15:22]
"apple ne supporte plus rien !"

Apple a tenté la politique d'intégration de langage unix/industriel au sein même de os X, et le marché en a cure. (si vous considérez que Limewire est un succés éclatatant des bindings JAVA dans os X. heu...)

Maintenant Apple se concentre exclusivement sur ses propres technologies qui ELLES donnent envie aux gens d'acheter des bidules.

étonnant non ?

-
hé dans le genre, Ruby-cocoa dans os X, c'est mort. Apple a abandonné aussi cette idée (quasi mort-né) vu que personne s'y est intéressé (ptet 3 gars sur une ML , je n'ai rien vu de probant).

avatar oomu | 

@ichp [21/10/2010 15:25]

"+1 Lemmings
Java (avec le C) est de TRES loin le langage le plus populaire depuis 10 ans. Alors c'est quand même très drôle ceux qui disent que Java est mort ou obsolète..."

il est mort sur le _bureau_

par contre, je confirme pleinement que JEE reste un pure cauchemar indefectible dans le monde des serveurs d'entreprises. (ho mamamiaAAa)

avatar marc_os | 

Et des logiciels tels Eclipse ou NetBeans, que deviendront-ils ??? Si on pouvait au moins utiliser xCode pour par ex ses projets php, avec support du débogage, et possibilité de se connecter à Subversion avec un certificat et pas uniquement avec login/mdp...
Bref, j'espère bien que quelqu'un comme Oracle prendra la suite si Apple jète l'éponge !

avatar vintz72 | 

Allo les martiens, on redescend sur Terre SVP !!!
Qu'est-ce qu'il ne faut pas lire comme conneries... Java obsolète ? Il n'y a pas que le côté client dans le Web !! Et pire, il n'y a pas que le Web dans le monde ! Java est TRES BEAUCOUP ENORMEMENT utilisé en entreprise. Java absent du Mac, c'est un frein gigantesque pour que le Mac pénètre en entreprise (voire rédhibitoire).

Cela dit, j'espère depuis des années déjà que Sun (donc Oracle maintenant, hélas), s'occupe de Java sur Mac Os X, à l'instar de ce qu'ils fonts pour Windows et Linux. On aurait enfin les JVM en phase avec les autres plateformes !

avatar michaelprovence | 

Et le dvd et l'usb 2 c'est up to date ???

c'est quand ça les arrange en fait.

avatar melaure | 

Oui énorme erreur quand on voit tous les projets java en appli pro pour être multiplateforme. Ce serait une bêtise de ne pas le supporter, ou alors Apple a renoncé à l'entreprise. S'ils croient que les gros éditeurs ont du fric à jeter pour faire des versions spécifiques Mac ...

En tout cas ma boite à choisi Java et HTML 5 pour les futures version. Tant pis pour le Mac. Et nos clients ne risquent pas de switcher non plus.

J'espère que ce n'est qu'une fausse rumeur.

avatar vintz72 | 

@ oomu
"Eclipse, principal outil de développement linux a été travaillé par Redhat sur plusieurs années pour se passer de la JVM sun/oracle."

??? Je ne sais pas d'où tu tiens ça, je pense sincèrement que c'est faux. Eclipse est toujours écrit en Java. A 100%. Par contre, il n'utilise pas la librairie Swing, mais SWT pour l'interface.

avatar oomu | 

Cela rappelle quand en 1997, Apple chercha à vendre la "yellow box" (openstep) pour les Unix et Windows. La continuité du produit de NeXT d'environnement objet à haute valeur ajoutée+outil de developpement (interface builder) pour les systèmes d'exploitation unix/windows.

Les éditeurs contactés par Apple , dont Adobe bien sur, ont tous répondu que cela ne les intéressait pas.

Peu de temps après, Apple tua ce produit et en fit une technologie exclusive à Os X.

Ce n'est pas la première fois qu'Apple se replie lentement sur ce qui leur permet de construire un truc qui Marche et qui Vend.

pour autant Apple a tenté soit de créer un standard industriel, soit d'intégrer des standards industriel.

Des fois ça tient, Mpeg est une réussite

Des fois c'est un échec lamentable (java, rhapsody ).

-
l'avenir pour apple comme l'a souligné un commentateur plus haut, c'est LLVM. (zoli projet sous licence BSD)

avatar oomu | 

Je note que l'héritage de Sun meurt rapidement : zfs, java, opensolaris, et openoffice qui se désolidarise de Oracle pour enfin créer un truc efficace comme Mozilla.

On ne parle plus beaucoup de Java me non plus.

Finalement, de Sun, il ne restera que "dtrace" dans Mac Os X.

avatar Almux | 

oomu a ses détracteurs... Mais: lisez ce qu'il a écrit ici! C'est en toute connaissance de cause!

@2-fre
Heu!... Là, c'est toi qui te rend insupportable! Comme tous ceux qui montent sur leur grands cheveaux sans la moindre raison de le faire!

CQFD

avatar TequilaPhone | 

@ oomu

N'oublie pas l'aventure d'OpenDoc

avatar Sushiwa | 

Moi je trouve pas ça plus mal.
Si Oracle se met a gérer java directement sur mac comme ils le font sur windows alors à mon avis les correctifs de bugs et de failles seront bien plus vite corrigé que quand Apple s'en chargeait.

avatar Eurylaime | 

@oomu : Java est très utilisé pour des applications spécifiques dans des grandes entreprises sur des postes de travail aussi...

Peut-être un développement Oracle à venir.

avatar majipoor | 

@Melaure
"Oui énorme erreur quand on voit tous les projets java en appli pro pour être multiplateforme. Ce serait une bêtise de ne pas le supporter, ou alors Apple a renoncé à l'entreprise."

Un peu comme Microsoft a renoncé à l'entreprise en n'offrant pas en standard Java sur leur OS?

avatar ichp | 

@oomu

Je ne suis pas d'accord.

Moi je confirme que Java EE est une pure merveille dans le monde de l'entreprise.
Java EE est d'une diversité époustouflante (mais qui peut-être certes déconcertante).

Comme dirait l'autre, il y'a deux sortes de langage, ceux que tous le monde critique et ceux que personnes n'utilisent.

avatar eTeks | 

Là maintenant, je suis bien triste et j'ai bien envie de ne plus jamais acheter de macs, rien que pour la manière cavalière qu'utilise Apple pour annoncer cet abandon, après avoir clamé haut et fort que Mac OS X était la meilleure plateforme pour programmer en Java (p...n de marketing !).
Espérons qu'Apple passe leur implémentation de Java en open source ou qu'Oracle reprenne le flambeau.
Allez, une petite pensée quand même pour Mike Swingler, le monsieur Java d'Apple, qui doit bien se demander ce qu'il fait encore dans cette galère...

avatar oomu | 

@vintz72 [21/10/2010 15:32]

"??? Je ne sais pas d'où tu tiens ça, je pense sincèrement que c'est faux. Eclipse est toujours écrit en Java. A 100%. Par contre, il n'utilise pas la librairie Swing, mais SWT pour l'interface."

Eclipse est toujours écrit en java bien sur, ce logiciel fait plusieurs millions de ligne de code

mais Redhat a fait en sorte qu'il compile avec GNU-CJ , Les Gnu class java par dessus GCC. en gros: PAS la jvm sun/oracle/ibm/autre.

Par contre, je viens de vérifier sur Fedora Linux, Eclipse réutilise à nouveau openjdk (java6 de sun en version sous licence gpl)

Ca fait donc de eclipse le principal logiciel "bureau" java sous linux.

bon.

avatar Seccotine | 

J'ajouterai pour les râleurs qui ne comprennent jamais rien à ce qui se passe, que si jamais ce n'est plus Apple qui fait le support de Java dans OS X, on aura peut-être quelque-chose de meilleur à charger chez Oracle.

avatar rom54 | 

Si Apple veut abandonner Java, va falloir qu'elle aligne des solutions de remplacement et rapidement.
Ok Java, c'est pas une technologie du future, c'est pas super optimisé, c'est plein de failles de sécurité, c'est sous le controle d'Oracle (mais y a aussi IBM derriere...), c'est hyper verbeux et ca apporte pas grand chose en terme de technologie de programmation... Mais Objective-C n'est pas meilleur sur ces points que Java. Par contre Java est hyper répandu, dans l'industrie, les universités, et pas mal de secteurs. Le nombre de softs Java existant est gigantesque et en plus y a une plus grosse base en Java qu'en Objective-C dans le monde OpenSource...

D'un autre coté abandonner Java, c'est aussi compliquer la tache des concurrents sur smartphone (Android en tete...). C'est également une solution pour garder la cohérence de l'interface vu l'horreur des interfaces développées en Java. Apple offre aussi un support de Ruby majeur, qui permet de se positionner sur le web en concurrence de jsp...

Mais bon si Apple ne supporte pas directement Java, cela ne veut pas dire qu'Oracle ne fournira pas une JVM facilement instalable, comme c'est le cas pour d'autres plates-formes...

Pages

CONNEXION UTILISATEUR