Oracle envisage de passer à un Web sans plugin
Et recommande de migrer des applets Java vers la technologie Java Web Start

Le , par Michael Guilloux

25PARTAGES

7  0 
Avec les nouvelles normes du Web, les plugins de navigateur semblent ne plus être les bienvenus. L’année 2015 a en effet été marquée par un mouvement d’ensemble vers une plateforme Web sans plugin. Microsoft a par exemple relégué sa technologie Silverlight dans les tiroirs pour se conformer aux nouveaux standards du Web HTML5 et Flash est au plus bas de sa renommée. Google et Mozilla sont également dans une transition vers des navigateurs limitant la possibilité d’utiliser les plugins.

Estimant donc que les plugins n’ont plus d’avenir dans les navigateurs, Oracle a décidé de suivre le mouvement vers une expérience web sans ces modules d’extension. « À la fin de 2015, de nombreux éditeurs de navigateurs ont soit retiré ou annoncé un calendrier pour la suppression du support des standards basés sur les plugins, éliminant la possibilité d’intégrer Flash, Silverlight, Java et d’autres technologies basées sur les plugins », explique Oracle. La société a donc annoncé la dépréciation de son plugin Java de navigateur dans le JDK9. La technologie sera retirée du JDK Oracle et du JRE dans une future version de Java SE.

Oracle recommande alors aux développeurs qui reposent encore sur cette technologie d’envisager des alternatives telles que Java Web Start. « Avec les éditeurs de navigateurs modernes travaillant pour limiter et réduire le support de plugin dans leurs produits, les développeurs d’applications qui reposent sur le plugin Java de navigateur doivent envisager d’autres options telles que la migration des applets Java (qui reposent sur un plugin de navigateur) à la technologie indépendante de plugin Java Web Start ».

Java Web Start est une technologie de déploiement d’applications qui vous permet de lancer des applications complètes en un seul clic à partir de votre navigateur Web. Parmi les avantages attribués à cette technologie, on peut noter qu’elle permet de surmonter de nombreux problèmes de compatibilité avec les plugins Java de navigateurs et différentes versions de la JVM. Contrairement aux applets Java, il faut encore noter que les applications Web Start ne s'exécutent pas à l’intérieur du navigateur. Un autre avantage clé de Java Web Start sur les applets Java est que la mise à jour est transparente. Java Web Start est encore recommandée si la performance est d’un enjeu crucial.

Un autre point qui joue encore en faveur des applications Web Start est que les applets Java ne tiennent plus leurs promesses de sécurité. Si ce n'est pas encore la liste exhaustive des avantages de Java Web Start, il ne faut pas non plus oublier qu'en ce qui concerne l'installation, la transparence au niveau utilisateur et quelques autres points, les applets Java ont un avantage sur les applications Web Start. Les applets ont par exemple l’avantage de s’exécuter instantanément sans que l’utilisateur ait à cliquer sur quoi que ce soit, lorsque le plugin Java est installé. Sinon, l’installation du plugin sera simplement demandée au navigateur.

Source : Blog Oracle

Et vous ?

Approuvez-vous la décision d'Oracle ?
Que pensez-vous des applets Java par rapport à la technologie Java Web Start ?

Voir aussi :

La date de sortie de JDK 9 sera-t-elle reportée à 2017 ? Reinhold demande un délai supplémentaire de six mois pour finaliser Jigsaw

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 25/08/2016 à 12:58
Rien de surprenant : Java ne supprime normalement jamais d'éléments de la bibliothèque standard. Elle se contente de les déprécier. Il y a des classes et méthodes dépréciées depuis toujours et qui sont toujours là.

De toute façon c'est plus du coté du support des plugins que du JDK que se décidera la vraie date de mort des Applets.
4  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 25/08/2016 à 13:53
Citation Envoyé par spyserver Voir le message
De toute façon qui développe encore des applets en Java aujourd'hui ?! Personne, bon voila sujet clos.
Développer de zero une nouvelle applet, plus personne qui fait son travail sérieusement, n'oserait le faire, en effet. Mais combien de temps les applets existantes pourront être maintenues, c'est la véritable question.
4  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 26/08/2016 à 14:00
Citation Envoyé par yahiko Voir le message
Je pense que cette discussion omet un facteur décisif : les applets Java c'est juste trop moche !
Ben ça avait un peu la tête que tu lui donnais, en fait...
4  0 
Avatar de OButterlin
Modérateur https://www.developpez.com
Le 28/01/2016 à 15:43
Difficile de répondre à cette question, ça dépend de tellement de choses...
Les plugins sont là pour palier à un manque du navigateur, si le navigateur est capable de prendre en charge le besoin, bien sûr que je préfère... mais sinon, on fait quoi ?
Pour ce qui est des applets, même combat. A la base, c'était surtout pour compenser les lacunes d'html, ensuite, ce qu'on en a fait peut être discutable, mais l'intérêt était (et est toujours) grand.
Quand on compare le traitement d'une arborescence en javascript/html ou via une applet, il n'y a pas photo.
Je place bien l'applet comme alternative à l'AJAX, ou pour faire des composants complexes.

Bref, en résumé, je n'ai pas d’apriori sur les plugins, ni pour, ni contre... les problèmes de sécurité sont à prendre en compte, mais bon, on peut aussi les corriger
3  0 
Avatar de bouye
Rédacteur/Modérateur https://www.developpez.com
Le 29/01/2016 à 1:12
Citation Envoyé par SQUAL Voir le message
Il faudrait déjà qu' Oracle règle la multitude de bugs liés à cette techno.

Pas mieux : JWS est une idée sympa sur le papier, ruinée par des bugs incompréhensibles, une implémentation catastrophique, des outils douteux et une API somme toute hyper limitée.
3  0 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 28/01/2016 à 17:57
Citation Envoyé par sazearte Voir le message
J'ai pas compris ce qu'était java web start.
C'est à mi chemin entre l'applet et l'application Java dédiée : une application que l'on peut facilement démarrer depuis un site web mais qui s'exécute en dehors du navigateur.

En fait le site web va juste donner à télécharger un fichier "jnpl". Si java a été installé sur la machine de l'utilisateur, ce type de fichier est associé à l'application Java Web Start. Cette application va utiliser les info de ce fichier pour télécharger la vraie application Java, l'installer et l’exécuter. L’exécution se fait toujours par défaut dans une sandbox, mais sans lien avec le navigateur. Les fois suivantes, l'application sera juste mise à jour si nécessaire et exécutée directement.

le jnpl est juste un fichier manifeste au format texte qui indique des infos sur l'application java, notamment sur quel serveur la télécharger
2  0 
Avatar de tchize_
Expert éminent sénior https://www.developpez.com
Le 02/02/2016 à 11:01
Citation Envoyé par bouye Voir le message
Payer (et de manière récurrente en plus) un certificat n'a rien de trivial pour un jeune développeur ou un petit studio qui débute.
Autant pour un dev qui fait ça pour le fun, je comprends le problème. Autant un studio incapable de sortir 12€/mois pour un certificat qui permet de signer tout ce qu'il fait, il a de sérieuses questions à se poser sur sa viabilité.

@Uther: let's encrypt, c'est pour des certificats SSL. Les certificats de signature de code ont des niveaux d'exigence bien plus élevés. Et c'est bien heureux, on n'a pas envie que KevinHax0r fasse tourner n'importe quoi sur le browser de madame michu.

@gerard66: encore une fois, rien ne t'oblige à la distribuer par javawebstart. Ca facilite juste un peu la vie de l'utilisateur, mais les utilisateurs savent très bien installer aussi l'application en desktop. Y a qu'à voir le nombre de crasses installées sur les pcs qu'on doit supporter dans la famille pour comprendre ça
2  0 
Avatar de OButterlin
Modérateur https://www.developpez.com
Le 26/08/2016 à 9:43
Citation Envoyé par Uther Voir le message
Développer de zero une nouvelle applet, plus personne qui fait son travail sérieusement, n'oserait le faire, en effet. Mais combien de temps les applets existantes pourront être maintenues, c'est la véritable question.
Vu les bâtons dans les roues que mettent les navigateurs, l'usage des Applets est en voie de disparition, après, dire que c'est un bien ou un mal, j'ai un avis mitigé... A la base, c'était fait pour combler les lacunes HTML... et force est de constater qu'il y en a toujours
2  0 
Avatar de 23JFK
Membre expérimenté https://www.developpez.com
Le 28/01/2016 à 15:48
Comme les plugins ne vont plus être à la mode, ils seront moins diffusés. Les pirates vont donc moins les étudier, et paradoxalement, l'utilisation des modules externe redeviendra plus sûre que le html5.
1  0 
Avatar de Voïvode
Membre émérite https://www.developpez.com
Le 28/01/2016 à 20:00
Approuvez-vous la décision d'Oracle ?
Il faut mettre cette décision en perspective avec la fin du NPAPI :

  • Le mobile est incompatible avec les plug-ins.
  • Edge ne prend pas en charge les plug-ins.
  • La support d’Internet Explorer a pris fin.
  • Chrome a abandonné le NPAPI en septembre 2015.
  • Firefox l’abandonnera fin 2016.
1  0 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web