IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Marquée obsolète depuis 2016, l'API Applet sera bientôt définitivement supprimée de Java,
Y a-t-il des raisons de regretter les applets Java ?

Le , par Michael Guilloux

420PARTAGES

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

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
Vous avez lu gratuitement 1 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

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

Avatar de TotoParis
Membre expérimenté https://www.developpez.com
Le 08/03/2021 à 13:36
Citation Envoyé par yahiko Voir le message
La politique d'Oracle envers Java est tout à fait cohérente.

  • Abandon des Applets Java : Fait.
  • Abandon de Java Web Start : Fait.
  • Abandon de Java : En cours.

Comme si Java se résumait aux Applets et à Web Start...
5  1 
Avatar de yahiko
Rédacteur/Modérateur https://www.developpez.com
Le 07/03/2021 à 23:49
La politique d'Oracle envers Java est tout à fait cohérente.

  • Abandon des Applets Java : Fait.
  • Abandon de Java Web Start : Fait.
  • Abandon de Java : En cours.
4  3 
Avatar de bouye
Rédacteur/Modérateur https://www.developpez.com
Le 14/03/2021 à 21:08
jpackage sera standard (fin de l'incubation) avec le JDK 16 qui sort ce mois-ci.
1  0 
Avatar de pk960
Membre habitué https://www.developpez.com
Le 14/03/2021 à 16:38
Bonjour,

Si cette JEP 398 est retenue pour Java 17, c'est au plus tôt dans Java 18 que l'API Applet sera effectivement supprimée.
Ça laisse donc encore au moins un an pour l'éliminer du code que l'on souhaite compiler avec "-release 18".

Il est vrai que Java n'est plus trop à la pointe côté client mais l'arrivée de jpackage en tant que fonctionnalité standard dans Java 16 (et non 17) est une bonne chose.
Cela donne à nouveau un moyen de déployer du code Java sur un poste client.
Par rapport aux applets, cela ajoute une étape de packaging par plateforme avant le déploiement mais on a toujours le "write once" et le "run everywhere".
0  0 
Avatar de lvr
Membre extrêmement actif https://www.developpez.com
Le 28/03/2021 à 0:01
Citation Envoyé par bouye Voir le message
jpackage sera standard (fin de l'incubation) avec le JDK 16 qui sort ce mois-ci.
En remplacement de javapackager ?
0  0 
Avatar de bouye
Rédacteur/Modérateur https://www.developpez.com
Le 29/03/2021 à 4:27
Oui c'était le but avoué du projet jpackage (JEP 343) car a partir du moment où javapackager a été retiré du JDK (le JDK 13*), ce sont toutes les applications desktop Java (pas juste JavaFX) qui se sont un peu retrouvées dans la mouise (à part en utilisant des soft tiers qui peuvent ou pas supporter correctement telle ou telle plateforme ou telle ou telle release).

jpackage fonctionne de manière similaire (mais pas totalement identique) à javapackager .

*GG well played Oracle...
0  0