Les applets Java vont bientôt disparaître pour toujours. Je comprends pourquoi nous ne devrions pas en faire de nouveaux. Mais qu'arrivera-t-il aux anciens? Il existe encore des applets Java que les utilisateurs peuvent utiliser, et rien ne garantit que quiconque souhaite ou puisse les porter sur JavaScript.
Par exemple, ce livre de musique informatique en ligne contient de nombreuses applets Java qui expliquent et visualisent certains concepts audio numériques. Un autre cours que je prends utilise beaucoup d'applets Java pour visualiser des idées de géométrie computationnelle. Lorsque Firefox abandonne le support NPAPI, c'est tout, nous avons coupé ce formidable matériel de référence à tous, sauf à ceux qui sont prêts à sauter à travers les arcanes technologiques arcaniques.
Les solutions possibles suivantes ne conviennent pas toujours:
- Il suffit d'utiliser FireFox Ce ne sera plus possible après 2016.
- Le porter ou le réécrire Peut ne pas être open source, ou il peut ne pas être pratique de le faire (par exemple, manque de connaissance du domaine).
- Demandez à l'auteur d'origine de le faire. Ils ont peut-être cessé de le soutenir il y a des années. Cela ne le rend pas moins efficace, par exemple, pour tracer les étapes des triangulations de Delaunay.
- Trouver une alternative S'il n'en existe pas, nous revenons à la deuxième option. Si les seuls qui existent ne sont pas basés sur un navigateur, tous les paris sont désactivés pour plus de commodité (ce qui est tout l'intérêt des applications de navigateur).
Existe-t-il actuellement (ou y aura-t-il dans un an) un moyen multiplateforme pratique d'exécuter les applets Java existantes une fois que tous les principaux navigateurs Web auront abandonné la prise en charge NPAPI?
Notez que:
- En fait, le navigateur n'est donc pas critique, mais il devrait toujours être multiplateforme. Idéalement, je n'aurais pas à télécharger de logiciel supplémentaire (après tout, j'ai déjà installé une machine virtuelle Java).
- Non, je ne suggère pas que nous rouvrions les failles de sécurité que Chrome et Firefox tentent de combler.
- S'il existe d'autres navigateurs Web spécialement conçus pour la prise en charge des applets Java héritées (ou du moins sans intention de supprimer la prise en charge NPAPI existante), je serais d'accord avec cela.
appletviewer
qui peut fonctionner.Réponses:
Le kit de développement Java (JDK) possède un utilitaire conçu pour le débogage des applets. L'outil est appelé
appletviewer
et est exécuté comme ceci:Je ne sais pas à quel point cette option est viable, mais elle devrait vous permettre de voir de nombreuses applets sans utiliser de navigateur.
la source
Selon cet article, certains navigateurs étendront la prise en charge de NPAPI pendant un certain temps:
la source
Bien que Firefox officiel ne supporte pas NPAPI, il existe des fourches de code / moteur Firefox prises en charge et mises à jour, toutes sont des projets très stables, ont une grande communauté et reçoivent fréquemment des mises à jour de sécurité.
Liste des fourches mises à jour de Firefox prenant en charge NPAPI:
Waterfox 56 (mis à jour et basé sur FF56)
Basilisk 201804 (mis à jour et basé sur FF52)
Palemoon 27 (mis à jour et basé sur FF27 UI-preAustralis)
Soit dit en passant, il existe également des fourches non officielles de Basilisk et Palemoon pour Windows XP (je n'inclurai pas de référence car pour le moment ce projet n'est pas aussi stable que les options précédentes)
la source
J'ai trouvé une extension pour Chrome appelée CheerpJ Applet Runner qui semble être au moins quelque peu efficace pour rendre les applets Java visibles maintenant que les navigateurs ne prennent pas en charge NPAPI. Vous pouvez y accéder ici: https://chrome.google.com/webstore/detail/cheerpj-applet-runner/bbmolahhldcbngedljfadjlognfaaein/related?hl=en
la source