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 oomu | 

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

"Moi je confirme que Java EE est une pure merveille dans le monde de l'entreprise. "

c'est une technologie pharaonique, où TOUTES les problématiques de logiciels d'entreprises ont été prévues.

C'est l'outil le plus efficace à l'heure actuelle.

Mais wouuurf, c'est sur-ingénierisé : trop trop de flexibilité et une obsession de tout pouvoir surcharger et dériver en long et en large rend JEE inutilement lourdingue.

Mais évidemment, dans un monde où la concurrence serait .net (!) ou php (haha), oui JEE est une merveille.

-
c'est un non débat : L'avenir de JEE n'est pas menacé quoiqu'Apple fasse. (même en vendant 1 milliard d'ipad)

avatar pandorama | 

Moi si je dois me retrouvé largué sans flash et sans java pour aller sur le net c'est Apple que je vais larguer

avatar lukasmars | 

Il faut se souvenir que quand Apple a decidé de se charger seule des mises à jours de java, c'etait pour évincer Sun et maintenir un peu plus son contrôle sur OSX.
sauf que Sun a toujours été plus sérieux et réactif pour corriger les failles .
Et là, Apple jette l'éponge.
Quel amateurisme !
Comme quoi , quand un seul éditeur est chargé des mises à jour, encore faut il qu'il fasse son boulot sérieusement et sans arrière pensée idéologique derrière .

avatar elamapi | 

Je suis le seul a avoir lut un truc différent ?

Je n'ai pas vu Jobs dire que java ne "fonctionnerait" plus sur mac, juste qu'apple ne FOURNIRAIT plus Java ? vous ne voyez pas la subtilité ?

Windows fournis java (ou le supporte ?) non, et depuis bien plus longtemps qu'apple.

Ca n'a jamais empéché personne de faire du java sous windows.

Quand au fait que java soit "trés utilisé" dans les entreprises, c'est du à la vague J2E qui a gavé les entreprises de Websphere tomcat et autre Jboss, avec des appli usine à gaz dont plus personne n'arrive à se débarrasser.

avatar Goldevil | 

Comparer Java et HTML n'a aucun sens. On a un langage de programmation de bas niveau comparé à un langage de description de page.
Je confirme que Java représente à lui seul plus de 35% des offres d'emploi d'analystes programmeurs. Évidemment presque la totalité se concentre sur les applications serveurs.

Notez aussi que pour faire du Java, il n'est pas nécessaire de connaître la syntaxe java. En effet, beaucoup d'autres langages ont été adaptés pour tourner sur JVM java : ColdFusion, Groovy, JPython, JRuby...

Actuellement, programmer sur ObjectiveC vous limite essentiellement à la plateforme Mac.

avatar sedutom | 

En l'absence de confirmation de Apple sur ce qu'il en est vraiment on ne peut pas dire grand chose. On peut même supposer que la décision vienne d'oracle directement. Ces dernier temps ils engagent une lutte contre toutes les implementations de Java alternatives comme par exemple l'attaque de google sur darvik et les accord d'oracle avec IBM pour abandonner la contribution d'IBM au developpement d'Harmony pour se concentrer sur OpenJDK.
De plus si vous lisez la note technique, vous pouvez voir qu'il y a tout un chapitre sur le support des JVM tierce et l'explication que, à partir de maintenant, l'implementation de Java ne sera plus directement dans le dossier System mais dans le dossier bibliothèque.

avatar ichp | 

@oomu

Je suis globalement d'accord avec ton analyse. :)

avatar Kahouane | 

[quote]Pourquoi OpenOffice ? Y a Page !!! [/quote]

Parce qu'il me semble qu'on a encore le droit d'utiliser les outils que l'on souhaite et/ou qui nous conviennent (et gratuits qui plus est). Non ?

avatar oomu | 

@lukasmars [21/10/2010 15:47]

"Il faut se souvenir que quand Apple a decidé de se charger seule des mises à jours de java, c'etait pour évincer Sun et maintenir un peu plus son contrôle sur OSX."

vrai.

"sauf que Sun a toujours été plus sérieux et réactif pour corriger les failles ."

c'était quand même un peu eux le principal créateur de java hein (ibm avait longtemps quitté le navire, Apache a fait sa propre version, etc)

"Et là, Apple jette l'éponge."

Apple est un mauvais éditeur "corporate". Apple a mis 3 ans (de mémoire) pour écrire des correctifs de bugs compréhensible pour Os X et ses logiciels, et globalement Apple ne veut pas jouer la transparence avec les entreprises. De fait , java en tant qu'outil d'entreprise a toujours été délaissé par Apple.

A l'origine Apple pensait s'en servir comme langage alternatif pour cocoa. Cela n'a jamais pris sauce.

En long et en large ce n'est PAS dans l'ADN d'Apple d'être une société pour logiciels "corporate". Cela s'est vu avec java qui est devenu, de fait, une technologie pour serveurs d'entreprise.

"Quel amateurisme !"

Quel manque de volonté !

avatar iMacPan | 

@oomu: "vous installerez une jvm et zou".
C'est justement le probleme... ou on la trouve la jvm si apple cesse de supporter java ?

Du point de vu Java, Apple et Windows c'est tres different: Si on veut une JVM windows, on va sur le site java.com, on la télécharge et "zou"
Mais sur le site java.com on trouve des versions de JVM pour Windows, Linux, Solaris mais PAS APPLE.

Java sur mac, c'est pas developé par Sun (Oracle maintenant) mais pas Apple.
Si Apple abandonne java, à moins qu'Oracle reprenne le flambeau, ca voudra dire que Java est mort sur mac: plus de JRE et plus de JDK.

avatar rocksolide | 

@sv51
Bien sûr, mais pas à la même échelle que les 2 "dinosaurs" du langage objet. Quand on prend aujourd'hui les 4 plus gros, on a C++, C#, Java et Obj-C (surtout depuis l'expansion de l'iphone OS, etc...)

Python et Ruby reste de très bon langage OO, mais pas autant utilisé que le Java et C++. Ces 2 derniers restent encore dans la pédagogie universitaire, et bien utilisé dans le monde des entreprises. Le Python et le Ruby sont enseignés dans certaines universités/écoles, dans une spécialité particulière.

avatar oomu | 

@rom54 [21/10/2010 15:45]

"Si Apple veut abandonner Java, va falloir qu'elle aligne des solutions de remplacement et rapidement. "

non.

"Mais Objective-C n'est pas meilleur sur ces points que Java."

La syntaxe n'est PAS le point.

Cocoa est un meilleur "framework" (cadre de développement) que JEE pour faire des logiciels de BUREAUX/Utilisateurs (des "applications)

par contre, JEE est nettement meilleur pour des logiciels d'entreprise serveurs (jee a toutes sortes de facilités pour cela, que cocoa n'a pas ou peu développés).

Apple ne fera PAS une alternative à JEE parce qu'Apple se fiche éperdument de ce marché.

Stevie en jeans vous dira "ben faites votre produit d'entreprise avec jee.. ho et vous avez vu le nouvel ipad? ca sera parfait comme client à votre système B2B 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..."

oui et ?

on va donc refaire ilife et photoshop en JAva ?

non.

Ce sont des problématiques et besoins différents. Apple n'est pas dans ce business là.

Téléphonez à Redhat ou Oracle.

avatar squarepusher | 

Quand je lis que java est obsolète, ça me fait doucement rigoler ....
La JVM est une très bonne machine virtuelle ... et les meilleurs concepteurs de langages choisissent en ce moment la JVM car c'est une machine virtuelle très performante et portable . Clojure, Scala etc .
Que Apple ne continue pas à développer sa propre JVM me semble une bonne chose à condition que la société Oracle reprenne le flambeau comme elle le fait pour les autres OS majeurs .

avatar tleveque | 

Je suis vraiment ecoeuré de voir qu'a chaque fois qu'on parle de java, tout le monde se met à dire des connerie du genre: personne de se sert de ça, c'est une usine à gaz, les applets c'est moche, l'interface graphique est horrible, ect, etc.

Vous êtes tous dans les patates!! Les applications desktop et les applet ne représente probablement que 0,0001% des applications java!
Le java c'est ce qui est derrière des millions d'applications web. Publiques ou privé.
Il n'y a rien, je dit bien rien qui lui arrive à la cheville aujourd'hui comme serveur d'application. Ne me parlez surtout pas de php, Ruby, Perl ou autre. Ces langages sont de l'amateurisme ou des vrais horreurs à programmer et à maintenir à comparé à la maturité de java. Les grandes entreprise ne s'en servent que très peu d'ailleurs.
Vous n'avez pas idée au travers de combien d'applications java vos messages textes sur vos téléphone passent avant d'arriver chez le destinataire! Le 3/4 des application serveur en telecom sont en java!
Java est très très puissant et maintenant très très performant (quoique gourmand en mémoire), le nombre d'utilisateurs et de librairies disponible est tout simplement inégalée dans le monde.

Si Apple abandonne le Java et que Oracle/Sun ne prend pas le relais, ce sera une catastrophe pour les développeurs Java. Un très grand nombre d'entre-eux utilise des Macs pour développer. Et je suis un de ceux là!!

avatar oomu | 

@squarepusher [21/10/2010 16:06]
" à condition que la société Oracle reprenne le flambeau comme elle le fait pour les autres OS majeurs ."

vraisemblablement ce qui va se passer.

et quand on dit "obsolète", c'est strictement sur le _bureau_, comme framework d'applications utilisateurs.

avatar charrelu | 

@ lppa :
Java... + Facebook... = What????????

avatar Rufus | 

Apple nous sort un lion sans crocs ni griffes...

avatar sv51 | 

@rocksolide :
C'était juste le fait de dire qu'il n'y a que ces 2 langages qui m'a piqué les yeux :)

avatar majipoor | 

Un petit point de détail qui peut avoir toute son importance pour le coup: Steve Jobs et Larry Ellison sont très copains. Ce qui me fait penser qu'il y a eu concertation entre Apple et Oracle. Enfin, juste une impression personnelle.

avatar TequilaPhone | 

[b]les applications écrites en Java ne seraient pas acceptées sur l'App Store.[/b]

avatar popey | 

Bon sang ... si Apple fait cette connerie et que Oracle ne prend pas le relève, je n'ai plus qu'a mettre linux sur mon macbook pro en OS principal.

Ne faites pas ça Apple, SVP !

avatar BennyLaMalice | 

Eh oh on se calme... Java sera toujours pleinement compatible osX... Et ce même dans de nombreuses années... L'implémentation ne sera juste plus effectuée par Apple elle-même. Quand a Apple, comme dit plus haut elle s'investit sur d'autres projets; et y compris avec support de Java : vmkit.llvm.org Donc aucune crainte a avoir ni pour les utilisateurs, ni pour les développeurs... De toute façon de grosses boites développent en Java sur des MacBook pro (Google, oracle, facebook,...) y'a qu'à regarder les présentations du GoogleIO pour voir que quasi tous les ingénieurs de Google bossent sur Mac. On aura toujours droit a une intégration de bonne qualité de Java sous Mac OS... Rassurez vous braves gens ;-)

avatar majipoor | 

@TequilaPhone
"les applications écrites en Java ne seraient pas acceptées sur l'App Store."

Et qu'est-ce que ça à à voir avec le support de Java sous MacOS X? L'App Store mets ses conditions: les applications qui ne les satisfont pas pourront être installées comme d'habitude.

avatar Frodon | 

C'est une bonne nouvelle, car on devrait enfin avoir une version officielle Oracle, maintenue par Oracle, tout comme les versiosn Windows et Linux!

Ca n'est pas à Apple de maintenant Java sous Mac OS X. C'était justifié au début du fait que le système était jeune et que seul Apple le connaissait suffisamment pour faire une bonne implémentation de Java suffisamment intégré avec l'OS.
Mais très clairement, ca n'est plus du tout justifié aujourd'hui.

avatar iPeP (non vérifié) | 

Il faut bien distinguer développer et supporter. Si Oracle venait à prendre en charge le support de Java sur OSX, je doute qu'ils ne fassent jamais de développement ! Oracle supporte Linux, mais ne fait pas de développement majeur sur le noyau.
Si Apple arrête définitivement de supporter et développer Java pour OS X, ils se tirent une balle dans le pied et s'attachent un boulet au second avant de se lancer dans la course d'obstacle de la pénétration du monde de l'entreprise !
En parlant d'Oracle, leurs applications sont basées sur Java et ils travaillent sur la compatibilité avec les macs car il y a de la demande. Il en va de même pour leurs futures applications. Si Apple stop la prise en charge de java par OS X, le lion va avoir les griffes sacrément limées pour tailler le marché des grosses boites utilisant les ERP et autres applications Web...

avatar xatigrou | 

Ah mince, à force de jarter ce qui ne lui convient pas de façon dictatoriale, Jobs est en train de m'empêcher de bosser. Parce que Java est la base de mon logiciel pro (pro real time).

Donc si plus de Java, plus de mac pour moi.

ça devient de plus en plus comique l'actualité des macs : des limitations logicielles et matérielles, du matos hors de prix, un vieux papi à la tête de tout ça qui crache sur tout le monde, un OS qui n'évolue plus, des conversions euro dollar improbables, des ordis de plus en plus fins mais qui ne font ni dans le bas de gamme, ni dans le haut de gamme, ni dans le familial (parce que du familial avec des cartes graphiques aussi pourries et des drivers foireux, ce n'est pas du familial), ni ni ni...

Excusez mon coup de gueule, j'exprime un ressenti immédiat... Mais déchaînez vous contre moi si vous le souhaitez...

J'hésite pour la reconversion de mon imac : cadre photo ou chaîne hifi...

avatar lukasmars | 

Si je ne m'abuse, y'a un jeu écrit en java qui fait un véritable carton, Minecraft :

http://sebsauvage.net/rhaa/index.php?2010/09/16/12/49/01-minecraft-un-succes-foudroyant

Ecrit par un seul developpeur, multiplateforme donc, écoulé à 500 000 exemplaires; à 10 euros le jeu, le mec a deja gagné 5 millions de dollars...

Ça nous apprend quoi:
-Java c'est pas si pourri que ça, même pour le jeu finalement.
-Y'a bien une vie ( et une planche de salut vers la fortune sans l'App store ) pour les petits developpeurs.

avatar Psylo | 

Quand ils ont arrêté le support le PPC, je n'ai pas protesté, j'avais un macintel.
Quand ils ont lâché flash, je m'en foutait, j'avais horreur des pubs flash.
Quand ils ont interdit le java, je suis resté silencieux, je n'ai jamais kiffé le musette.
Quand ils abandonnerons le C, il n'y aura plus personne pour me défendre.

avatar hartgers | 

@xatigrou : +1 Apple devrait subir quelques échecs comme MS pour rebondir sur du mieux, parce que là on traine et on régresse... Attention, ça ne veut pas dire que j'aime Windows !

avatar Un Vrai Type | 

Si Symphony ne tourne plus sous OS X, je ne ferai plus de mise à jour OS X.

Si Oracle reprend le support tant mieux.

Mais n'est-ce pas là un premier pas politique de contestation contre la disparition de Sun ?
Plus que technique...

avatar Manu33 | 

6 pages de commentaires de types dont 75% n'ont rien compris à la news. C'est ça la France.

avatar elamapi | 

-- Vous n’arrêtez pas de dire qu'Apple n'a pas l'entreprise comme coeur de métier (suffit effectivement de regarder le taux de pénétration d'osx serveur et des serveur mac).
-- Vous n'arretez pas de dire que Java, c'est moisi/mort sur le desktop (perso je suis d'accord avec ça, mis à part eclipse, qui bouffe 50% de ma ram, et 80% de mon CPU) ça fait des années que je n'ai jamais utiliser de java sur mon desktop (meme en applet, je n'ai même pas de jvm installé au taf ...).

Sachant cela, il n'y a effectivement aucun interet à garder java sur un desktop Apple ou tout du moins, il n'y a aucun interet à ce qu'Apple prenne en charge le developpement de Java.

avatar TequilaPhone | 

[/url] url end

avatar majipoor | 

@hartgers
"Apple devrait subir quelques échecs comme MS pour rebondir sur du mieux, parce que là on traine et on régresse..."

Amusante remarque je dois dire: en fait, tu reproches à Apple de faire ce qu'il faut pour avoir du succès?

avatar tomate | 

1) Côté serveur Java est LE language et LE framework de prédilection JEE ou non. Il est suivi par .NET. Ca c'est un fait indéniable.
2) Pour rappel, ni Windows, ni Linux viennent équipés de Java. A vous de l'installer
3) Le vrai noeud du problème sera de savoir si Oracle va supporter le développement de Java pour Mac: côté serveu, je ne me fait pas trop de soucis, y'a déjà http://landonf.bikemonkey.org/static/soylatte. C'est du côté client que le bas blaisse: accélération graphique, intégration dans l'OS etc.
4) Je serai intéresser de savoir s'il existe une autre solution que Java pour écrire de façon efficace des clients lourds multi-plateforme? (Pitié, pas HTML 5, ni Flash et puis je connais aussi QT. Merci la galère)?

Bref, ça ne me choque aucumement qu'Apple ne continue pas à livrer sa propre version de Java, mais bien ce que fera Oracle?

avatar appleadict | 

Il y a de nombreux soft écrits en java qui fonctionnent très bien. A commencer par les serveurs d'application à la base de nombreux sites web, des softs open source, Android, et j'en passe.

Si je ne peut plus utiliser Java sur Mac, eh bien je me passerais de Mac. Il y a de nombreuses version de Linux qui parait-il sont de plus en plus user-friendly, voire même Chrome OS.

Dommage, vraiment ... Déjà que j'ai laissé tomber l'iPhone pour un Android ...

avatar oupsman | 

Java un frein pour l'intégration des macs en entrerprise ? Osef, le but d'apple n'est pas de percer en entreprise ...

avatar kheops1982 | 

apple est entrain de tuer son os.

avatar Brewenn | 

Peut être lié à un problème de licence , Oracle n'a pas mis en cause l'utilisation de Java dans android ?

avatar eTeks | 

iPapy il est temps que tu prennes ta retraite. Place aux jeunes...

Une remarque au passage pour MacG: vous devriez ajouter "L'abandon de Java" comme option à votre sondage de la semaine.

avatar marc_os | 

Dit Psylo, tu les trouves où tes champignons ?
Parce que pour imaginer qu'Apple puisse abandonner le C, c'est ne rien connaître à Unix ni Objective C, LE langage pour écrire des applications Mac. Dis, c'est quoi à ton avis le "C" dans "Objective C" ?

avatar TequilaPhone | 

non c'est une extension du C. Si demain ils veulent se passer de C et C++, ils le font.

avatar USB09 | 

Le Mac est un outil qui pet servir dans la vie de tous les jours.

avatar USB09 | 

...oups
Oui qui peut servir tous les jours dans le vie public. Dans le monde pro, hormis journalistique, on trouve des PC pour faire je reste. Je crois que c'est assez clair.

avatar louis776 | 

mon dieu : de pire en pire

j'en pleure presque !

avatar appleadict | 

@Brewenn
Oracle cherche à faire payer Google pour utiliser Java dans Android, alors que Google défend la thèse qu'il a conçu Android à partir de briques open-source.

Si Google ne trouve pas d'autre solution que de devoir payer, j'espère qu'ils sauront créer une alternative à Java, ce qui sera une bonne chose pour tout le monde ... sauf Oracle bien sur.

Pour en revenir au Mac, j'imagine que Apple a payé la licence à Sun pour l'implémentation de Java sur le Mac. Pourquoi ne pas continuer avec Oracle ?

avatar sekhmet | 

Steve est super copain avec Larry, il a du lui demander de s'occuper de Java sur mac pour plus y penser, c'est tout. ça veut pas du tout dire qu'on aura plus java sur mac, faut arrêter !

avatar rom54 | 

@ oomu

Effectivement le domaine d'expression principal du Java est spécifique au corporate.
Apple ne vise effectivement pas le secteur couvert par JEE. Développer du soft serveur n'est pas un objectif d'Apple et effectivement Apple viendra dans l'entreprise avec des applicatifs client pour l'iPad, l'iPhone et le MBPro. C'est certain aussi qu'Apple va pas aller se frotter a des solutions Oracle/Java taillé pour des institutionnels...
De meme pour les soft desktop, ceux qui sont développés en Obj-C/Cocoa sur Mac ou en C++/Python sous Qt dans Linux sont plus convaincants que les multiplateformes developpés en Java (mais pour certains le codage specifique a la plateforme va demander un effort gigantesque ex Openoffice).
Effectivement on va pas faire Photoshop en Java (c'est majoritairement du c/c++) ni iLife, ce serait un non sens.
Et c'est certain qu'Apple a pas envie de voir des softs java tourner ni sur iPad, ni sur iPhone...

Mais il reste que pas mal de softs a usage scientifique ou universitaire sont codés en Java (et ce marché intéresse Apple). Que bon nombre de switchers n'auraient peut etre pas fait le pas s'ils n'avaient pas OpenOffice sur leur Mac, que des softs comme VUE ou Freeplane facilitent bien la vie en comparaison des trucs commerciaux qui existent sur Mac, qu'il y a pas mal de gens qui développent avec Eclipse ou NetBeans sur Mac, que beaucoup de cours sont fait avec Java et qu'un etudiant qui peut pas faire tourner ses prog sur un mac va choisir autre chose(oui y a la virtualisation, oui y a BlueJ et d'autres...). C'est pour ces marchés que je disais qu'il va falloir qu'Apple fournisse des solutions de remplacement...

avatar hawker | 

youhou, je fait partie de ceux qui n'aime pas du tout les logiciel au code lourd, pourri et lent, et donc le java est par logique un langage qui m'insupporte.

en lisant les pages, je vois qu'il est lentement en train d'etre delaissé pour des solution meilleures, tant mieux

avatar phoenix73 | 

Personnellement j'utilise Java professionnellement depuis 10 ans.

L'année dernière j'ai switché sur OS/X pour avoir un OS stable pour mon travail.

Et la tout tranquillement Apple annonce qu'il ne va plus maintenir Java ? Sympa pour ceux qui comme moi on fait le choix du Mac pour faire du Java dans un environnement agréable.

Si j'avais du ça, j'aurais pris du hardware PC et une Ubuntu, la au moins j'ai encore le choix.

Excusez moi mais c'est juste une énorme baffe.

Apple se referme maintenant qu'il pense avoir remporter la donne. Mais la roue tourne, cette attitude présomptueuse a failli lui couter cher fin 80.

Il faut croire qu'ils n'ont rien retenu ;(

Pages

CONNEXION UTILISATEUR