Solution de contournement Java de Google Chrome


Google a récemment annoncé son intention de supprimer le support Java côté client de Chrome dans un proche avenir. Moi, un développeur Java par nature, j'ai construit presque toutes mes applications Web sur une certaine forme de Java.

En tant que tel, je cherche une solution de contournement pour l'arrêt de la prise en charge de Java par Chrome, sans avoir à réécrire toutes mes applications Web côté client à partir de zéro dans une autre langue.

De plus, je recherche une solution de contournement qui ne nécessite pas de solutions de contournement NPAPI intégrées à Chrome, car j'ai besoin d'utilisateurs de base pour pouvoir continuer à utiliser les applets tels quels.

Author: dimo414, 2015-04-18

1 answers

La meilleure option que je connais est Java Web Start (tutorial), qui ne s'exécute pas dans le navigateur mais permet aux utilisateurs d'exécuter facilement une application Java que vous servez à partir d'un site Web. Oracle fournit de la documentation sur comment migrer vers JWS, mais l'essentiel est de simplement remplacer les <applet> balises avec un lien vers un .jnlp fichier avec les mêmes informations que le <applet> balise avait. Vous devrez peut-être modifier les paramètres par défaut de l'application Chrome .

Il y a aussi le Google Web Toolkit , qui n'est pas pour les applets, mais vous permet d'écrire Java qui compile en JavaScript.

Si vos applets sont plus intégrés dans le navigateur, malheureusement, vous ne pourrez peut-être pas continuer à utiliser Java. Chromium offre des alternatives sur leur page de dépréciation NPAPI , mais elles ne sont pas jolies. Les options incluent les extensions HTML5/WebGL, WebRTC, NaCl ou Chrome. Le site Chrome Experiments vaut la peine d'être parcouru si vous migrez hors de Java devient votre meilleure option.

La recommandation officielle d'Oracle, cependant, est deéviter Chrome . C'est assez lourd et ne fonctionnera pas pour la plupart des propriétaires de sites Web, mais cela vaut la peine d'être mentionné.

 3
Author: dimo414, 2015-06-13 16:56:02