Los applets de Java pronto se eliminarán para siempre. Entiendo por qué no debemos hacer nuevos. ¿Pero qué pasará con los viejos? Todavía hay applets de Java que las personas pueden usar, y no hay garantía de que alguien esté dispuesto o pueda portarlos a JavaScript.
Por ejemplo, este libro de música de computadora en línea tiene muchos applets de Java que explican y visualizan ciertos conceptos de audio digital. Otro curso que estoy tomando utiliza muchos applets de Java para visualizar ideas de geometría computacional. Cuando Firefox deja de admitir NPAPI, eso es todo, hemos cortado este excelente material de referencia para todos menos aquellos que estén dispuestos a saltar a través de arcos tecnológicos arcanos.
Las siguientes soluciones posibles no siempre se ajustan a la factura:
- Solo use FireFox No será posible después de 2016.
- Portarlo o reescribirlo Puede no ser de código abierto, o puede no ser práctico hacerlo (por ejemplo, falta de conocimiento del dominio).
- Pídale al autor original que lo haga. Es posible que hayan dejado de apoyarlo hace años. No lo hace menos efectivo en, digamos, rastrear los pasos para las triangulaciones de Delaunay.
- Encuentre una alternativa Si no existe, volvemos a la segunda opción. Si los únicos que existen no están basados en el navegador, todas las apuestas están desactivadas por conveniencia (que es el objetivo de las aplicaciones del navegador).
¿Existe actualmente (o habrá dentro de un año) una forma conveniente y multiplataforma para ejecutar applets Java existentes una vez que todos los principales navegadores web abandonen el soporte NPAPI?
Tenga en cuenta que:
- En realidad, en el navegador no es crítico, pero aún debe ser multiplataforma. Idealmente, no tendría que descargar software adicional (después de todo, ya tengo una JVM instalada).
- No, no estoy sugiriendo que volvamos a abrir los agujeros de seguridad que Chrome y Firefox están tratando de cerrar.
- Si existen navegadores web alternativos diseñados específicamente para el soporte de applets Java heredados (o al menos sin planes de abandonar el soporte NPAPI existente), estaría de acuerdo con eso.
appletviewer
que puede funcionar.Respuestas:
El Kit de desarrolladores de Java (JDK) tiene una utilidad diseñada para depurar applets. La herramienta se llama
appletviewer
y se ejecuta así:No estoy seguro de cuán viable es esta opción, pero debería permitirle ver muchos applets sin usar un navegador.
fuente
Según esta publicación, algunos navegadores ampliarán la compatibilidad con NPAPI por un tiempo:
fuente
Aunque el Firefox oficial no es compatible con NPAPI, existen horquillas de código / motor de Firefox compatibles y actualizadas, todos ellos son proyectos muy estables, tienen una gran comunidad y reciben actualizaciones de seguridad con frecuencia.
Lista de horquillas actualizadas de Firefox que admiten NPAPI:
Waterfox 56 (actualizado y basado en FF56)
Basilisk 201804 (actualizado y basado en FF52)
Palemoon 27 (actualizado y basado en FF27 UI-preAustralis)
Por cierto, también hay horquillas no oficiales de Basilisk y Palemoon para Windows XP (no incluiré referencias porque en este momento este proyecto no es tan estable como las opciones anteriores)
fuente
Encontré una extensión para Chrome llamada CheerpJ Applet Runner que parece ser al menos algo efectiva para hacer visibles los applets de Java ahora que los navegadores no son compatibles con NPAPI. Puede acceder aquí: https://chrome.google.com/webstore/detail/cheerpj-applet-runner/bbmolahhldcbngedljfadjlognfaaein/related?hl=en
fuente