Dernière danse pour le plug-in Java

Stéphane Moussie |

Oracle a pris acte de la décision des principaux éditeurs de navigateurs de se débarrasser des plug-ins. Le plug-in Java sera déprécié dans la plateforme Java 9 prévue pour septembre, puis retiré de la prochaine version.

Une publicité pour Java en Inde. Crédits : Sumeet Mondal CC BY

« À la fin 2015, la plupart des éditeurs de navigateurs avaient retiré le support des plug-ins ou prévu une date pour le faire, rendant ainsi impossible l'utilisation de Flash, Silverlight, Java et d'autres plug-ins », note Oracle. Et de demander aux développeurs de se tourner vers Java Web Start, une technologie fonctionnant sans plug-in.

Les plug-ins, à ne pas confondre avec les extensions (type Ghostery), sont la source de nombreux plantages et problèmes de sécurité — en particulier Java. Google a retiré NPAPI, une vieille architecture utilisée par les plug-ins, de Chrome l'année dernière. Mozilla prévoit de le faire avec Firefox d'ici fin 2016. Apple n'a encore rien annoncé sur le sujet concernant Safari, mais a pris ses distances de Java dès 2012. À la place, les éditeurs poussent des technologies plus modernes et plus sûres.

Flash est un cas à part. Étant toujours assez répandu, Firefox continuera de le supporter au-delà de 2016. Chrome utilise pour sa part une nouvelle architecture plus sûre et plus performante nommée PPAPI pour intégrer le plug-in Flash (lire : Flash 16 : PPAPI fait de la résistance). Mais comme Java, Flash finira bien par mourir. Adobe a récemment jeté une pelletée de terre sur son cercueil. L'enterrement pourrait se conclure d'ici fin 2017.

avatar occam | 

Java Web Start, la technologie de remplacement, devrait donc logiquement se nommer "JaWS".

Claude Le Noyer, grand connaisseur de JaWS comme de Java, a écrit :

« Chaque jour un peu plus y a WebAPI qui s'installe
Alors la rage au coeur la Java fait la malle…
Quand le JaWS est
Quand le JaWS est là
La Java s'en
La Java s'en va
Il y a de l'Oracle dans l'air
Il y a de l'eau dans le
CAS entre le JaWS et la Java. »

avatar Stéphane Moussie | 
@occam : j'en ris à m'en décrôcher la mâchoire. Java mieux d'un coup.
avatar occam | 

:)

avatar iPop | 

A deux pas de la News sur Flash, c'était bien la peine rien que pour la photo. ;-)

avatar harisson | 

Toutes les technos orientées webs reposant sur Java (Applet, JWS, JavaFx) n'ont jamais pris auprès du grand public et des pros du webs du temps de SUN Microsystems, ça va être compliqué de proposer des logiques alternatives au tout html5/ecmascript.

avatar C1rc3@0rc | 

On parle ici du plugin qui fait tourner les "applet" cote client dans le navigateur.
Ce type d'approche (Flash, Java, Silverlight) sont des heresies autant en terme de fonctionnalité que d'efficacite et de securité. Si elles sont apparues, la faute en revient au W3C qui n'a pas proposé un standard assez vite pour creer des WebApp.

Si le WhatWG a du etre cree pour realiser le HTML5 c'est bien contre la menace des plusgin et a cause de l'immobilisme du W3C.

Aujourd'hui le developppeur a le choix: WebApp en HTML5 ou application native.

avatar harisson | 

@C1rc3@0rc :

C'est terrible ! Je ne sais pas quoi te répondre… /o\

avatar denmakesmusic | 

J'ai l'impression qu'on jette le bébé (Java) avec l'eau du bain (l'interface de plugin).

avatar 8enoit | 

Bonjour.
Bête question: j'ai un lecteur de cartes d'identité USB qui donne accès à certains sites sécurisés. Ça fonctionne via Java, et uniquement sous Firefox (Safari et Chrome refusent). Comment on va faire quand java sera viré des navigateurs?

avatar DVP | 

Etrange que Safari refuse. Normalement Java marche encore dans Safari.

As tu pensé à mettre ton site securisé en "Unsafe mode" (désolé, je ne sais pas comment c'est traduit en Francais) dans Safari ?
Tu vas dans Safari>Preferences>Securité>Plugin-in settings ("réglages de greffons" si ils ont traduit ca en "bon" Français :) ) et tu trouve Java dans la liste (à gauche)
Dans le paneau de droite, va s'afficher les différents sites que tu as déjà visité et qui utilisent java.
Pour chaque site tu auras un combo avec les optons d'autorisation (demander, jamais, toujours) et tout en bas, séparé par un trait une option "Run in unsafe mode".
Coche cette option. Tu auras alors un petit panneau "danger" à coté du nom du site.

Cette option permet tout simplement à java d'avoir accès a tout ton ordinateur. C'est utile si ton applet utilise un sélecteur de fichiers pour aller chercher un fichier quelque part sur ton disque. Sans cette option cochée, ca ne marche pas.
Ca peut peut être aussi débloquer l'acces à ton périphérique USB.

Sinon pour répondre à ta question: si tu veux pouvoir continuer à utiliser java et ton lecteur USB, il faudra que tu conserve un navigateur (et dans l'avenir une version de java) qui soit compatible avec les applets, et que tu n'en fasses pas de mise à jour.

CONNEXION UTILISATEUR