Nyelvválasztó

Phoenix Applet Viewer Native Host

Phoenix  es nuestro complemento para navegadores web que utiliza la versión de Java 17.

Hemos validado Applets desde Java 1.1 hasta Java 25 (Beta) corriendo sobre Phoenix.


Con Phoenix Applet Viewer, puedes mantener la compatibilidad con aplicaciones heredadas, asegurando el acceso continuo a sistemas y herramientas críticas sin necesidad de configuraciones complejas ni de volver a versiones antiguas de Java.

Es una solución ideal para empresas y usuarios finales que buscan un enfoque práctico para la transición tecnológica.  Es totalmente gratuito.


Compatible con Chrome, Opera, Edge, Brave, Chromium.

Paso 1: Descarga y descomprime: https://www.mc3d.cl/documents/d/guest/applet_viewer_by_mc3d

Paso 2: En el módulo de Extensiones de tu navegador activa la opción "Modo desarrollador"

Paso 3: Click en Cargar extensión sin empaquetar y en la carpeta del plugin descargado en Paso 1, se debe ver como en la siguiente imagen

Paso 4: El navegador te redigirá a esta página, debes descargar el siguiente archivo: 

Windows: https://www.mc3d.cl/documents/d/guest/install_phoenix_appletviewer_windows

En proceso :Linux: https://www.mc3d.cl/documents/d/guest/install_phoenix_appletviewer_linux

Paso 5: Ejecuta el archivo descargado, descargaremos Zulu JRE 17 con soporte para JavaFX, la versión que utilizaremos es proporciona por Azul Systems: https://www.azul.com/downloads/?package=jdk#zulu

¿Porqué zulu?

Es una excelente JVM, nuestra compatibilidad es con cualquier versión de java 8 o superior.

¿Porqué JRE 17 y no 24?

La última versión con protección de tipo SandBox para los applets es la 17, una vez que implementemos una versión superior la incluiremos por defecto.

Si necesitas cambiar la versión de java para la ejecución de applets, busca en tu sistema operativo el archivo: C:\Users\<tu usuario>\AppData\Local\PhoenixApplet\jvm.conf y cambia el java_home

Applets probados

Applet Tested, running in Java 8 until 24

https://www.christcenteredmall.com/kids/games/asteroids/index.htm

https://www.christcenteredmall.com/kids/games/tail-gunner/index.htm

http://www.javaonthebrain.com/java/solitaire/

http://www.actionchat.com/chat/contact.shtml

https://hpi.de/friedrich/docs/rotor-router/applet/ //JavaScript Applet

https://c3d.libretexts.org/Paul_Seeburger/JavaCode/Other/myAreaFun.htm

http://www.sc.ehu.es/sbweb/fisica_/ondas/interfer/quincke/quincke.html  //jar no firmado
https://www.mc3d.cl/falcon/index.html  //jar autofirmado
https://www.falstad.com/ripple-java/  //ok firma expirada
https://www.falstad.com/interference-java/  //jar firmado expirado
https://www.fdi.ucm.es/profesor/jpavon/poo/appletreloj.html //jar no firmado
https://www.grc.nasa.gov/WWW/k-12/airplane/engsimu.html  //sin jar corre bien
https://www.christcenteredmall.com/kids/games/ //List of applets
https://www.grc.nasa.gov/WWW/k-12/aerosim/applet/vj402.html  //sin jar corre bien
https://www.falstad.com/circuit-java/  //corre bien
http://wismuth.com/elas/elasticity.html  //corre bien
https://www2.informatik.uni-hamburg.de/TGI/PetriNets/tools/java/  list of applets
https://horstmann.com/applets/RoadApplet/RoadApplet.html  //no muestra datos
https://www.sfu.ca/~rpyke/335/software.html   list of applets
http://www-fen.upc.es/wfib/virtualab/marco/applets.htm  list of applets
https://www.rossmanchance.com/applets/  list of applets
http://www.socr.ucla.edu/Applets.dir/  list of applets
https://www.yorku.ca/sychen/research/sorting/index.html  list of applets
https://www.ee.buffalo.edu/faculty/cartwright/java_applets/basic/Snell/index.html 
https://www.kgs.ku.edu/PRS/Ozark/Summary/tools/Tools.html   //ok
https://homepage.divms.uiowa.edu/~rlenth/Power/old_index.html  //usa object en vez de applet ok
https://varna.lisn.upsaclay.fr/index.php?lang=en&page=demo&css=varna  //ok
https://indra.mullins.microbiol.washington.edu/quality/jquality.htm  //ok
https://www.uvm.edu/~statdhtx/fundamentals8/SeeingStatisticsApplets/Applets.html  //list of applets ok
https://neuron.eng.wayne.edu/bpFunctionApprox/bpFunctionApprox.html  //ok
https://neuron.eng.wayne.edu/java/AHK/EPM_pp.html  //ok
https://campusvirtual.ull.es/ocw/mod/page/view.php?id=6007  //list of applets ok
https://physics.weber.edu/schroeder/software/EField/  //ok
http://www.jgiesen.de/skymap/index.html  //ok
http://www.jgiesen.de/GeoAstro/GeoAstro.htm //list of applets ok

https://www.grc.nasa.gov/WWW/BGH/shorth.html  //List of applets

https://www.phys.hawaii.edu/~teb/java_stuff.html //List of applets

https://www.artima.com/insidejvm/applets/ //List of applets

https://www.qrg.northwestern.edu/software/simgen/ses-applets.html //List of applets has code error

https://hypnagogic.net/sim/#top //List of applets

https://nzip.org.nz/education/resources-for-teachers/sites-for-applets/  //List of applets

https://probability.ca/jeff/java/index.html //List of applets

https://www.survo.fi/java/survo5x5e.html  //ok

https://math.bu.edu/DYSYS/applets/ //List of applets

JNLP

Work in process inside of Phoenix

https://www.engapplets.vt.edu/

que es un applet

Un applet es un pequeño programa desarrollado en Java que se ejecuta dentro de un entorno controlado, típicamente incrustado en páginas web o ejecutado por visores especializados. Aunque hoy en día su uso en navegadores ha sido desplazado por otras tecnologías, los applets siguen teniendo relevancia en entornos corporativos y sistemas legados.

Desde un enfoque de negocio, un applet representa una forma segura, modular y reutilizable de distribuir funcionalidades específicas a usuarios finales sin necesidad de instalar software adicional. Por ejemplo:

  • En instituciones financieras, se utilizan applets para validar firmas digitales o interactuar con dispositivos de seguridad.

  • En infraestructuras industriales o gubernamentales, permiten visualizar interfaces remotas, monitorear sistemas o integrar módulos desarrollados hace décadas pero aún críticos.

Ventajas clave desde el negocio:

  • ✔️ Reduce el tiempo de despliegue: no requiere instalaciones locales.

  • ✔️ Compatible con entornos restringidos o controlados.

  • ✔️ Aprovecha inversiones anteriores en desarrollos Java.

  • ✔️ Puede integrarse con soluciones modernas a través de visores como Phoenix Applet Viewer, permitiendo extender su vida útil sin comprometer la seguridad ni la compatibilidad.

En resumen, los applets ofrecen una alternativa eficiente y controlada para mantener operativas aplicaciones críticas que todavía cumplen con objetivos estratégicos de la organización.

Ejecutando un applet de la NASA en Java 24 - Chrome

Acuerdo de Licencia de Usuario Final - Phoenix AppletViewer

Este Acuerdo de Licencia de Usuario Final ("Acuerdo") es un acuerdo legal entre usted (el "Usuario") y MC3D SPA, una empresa de Chile (el "Licenciante"), para el uso gratuito del software denominado Phoenix AppletViewer (el "Software"). Al instalar, copiar o usar el Software, usted acepta los términos de este Acuerdo.

1. CONCESIÓN DE LICENCIA

El Licenciante le otorga una licencia no exclusiva, no transferible y revocable para usar el Software de manera gratuita, según los términos establecidos en este Acuerdo. Esta licencia se otorga para usar el Software únicamente en [especificar la plataforma o tipo de uso permitido, por ejemplo, "dispositivos personales" o "en sistemas operativos específicos"].

2. RESTRICCIONES

El Usuario no podrá:

  • Descompilar, realizar ingeniería inversa, desensamblar, modificar, adaptar o crear trabajos derivados basados en el Software, excepto en la medida en que dicha restricción esté prohibida por la ley aplicable.
  • Transferir, sublicenciar, arrendar, alquilar o ceder el Software a terceros.
  • Utilizar el Software de manera ilegal o en violación de cualquier ley o regulación aplicable.
  • El Software puede no ser copiado, distribuido ni utilizado más allá de los términos de este Acuerdo.

3. DERECHOS DE PROPIEDAD

El Usuario reconoce que el Software y todos los derechos de propiedad intelectual relacionados (incluidos los derechos de autor, patentes, marcas comerciales y secretos comerciales) son propiedad exclusiva de MC3D SPA, una empresa de Chile. El Usuario no adquiere ningún derecho sobre el Software, salvo los derechos limitados que se otorgan en este Acuerdo.

4. TELEMETRÍA Y DATOS DEL USUARIO

MC3D SPA se compromete a no realizar telemetría ni a capturar datos del usuario mediante el uso del Software Phoenix AppletViewer. El Software no recopila información personal ni envía datos a servidores de terceros. El uso del Software es completamente privado y no implica la transmisión de datos del usuario a MC3D SPA o a cualquier otra entidad.

5. RESPONSABILIDAD DEL USUARIO FINAL

Phoenix AppletViewer es un visualizador de Applets Java, lo que significa que ejecuta aplicaciones Java en su dispositivo. El Usuario es responsable de asegurarse de que los Applets ejecutados a través del Software sean seguros y provengan de fuentes confiables. El Licenciante no se hace responsable de cualquier daño o riesgo que pueda surgir del uso de Applets maliciosos o inseguros. Es responsabilidad del Usuario final evaluar y garantizar la seguridad de las aplicaciones que se ejecutan mediante el Software.

6. ACTUALIZACIONES Y MANTENIMIENTO

El Licenciante no está obligado a proporcionar soporte técnico, actualizaciones o mejoras del Software, pero puede hacerlo a su discreción. Las actualizaciones, mejoras o parches pueden estar sujetos a nuevos términos y condiciones.

7. GARANTÍAS Y RESPONSABILIDAD

El Software se proporciona "tal cual", sin garantías de ningún tipo, expresas o implícitas, incluyendo pero no limitándose a garantías de comerciabilidad, idoneidad para un propósito particular o no infracción. El Licenciante no será responsable por daños directos, indirectos, incidentales, especiales, punitivos o consecuentes, o por pérdida de datos o beneficios, que resulten del uso o la imposibilidad de usar el Software, incluso si el Licenciante ha sido informado de la posibilidad de dichos daños.

8. TERMINACIÓN

Este Acuerdo es efectivo hasta su terminación. El Usuario puede terminar este Acuerdo en cualquier momento desinstalando y destruyendo todas las copias del Software. El Licenciante también puede rescindir este Acuerdo si el Usuario incumple alguna de las condiciones. En caso de terminación, el Usuario debe cesar el uso del Software y destruir todas las copias.

9. LEY APLICABLE

Este Acuerdo se regirá e interpretará de acuerdo con las leyes de Chile, sin tener en cuenta sus principios de conflicto de leyes. Cualquier disputa relacionada con este Acuerdo será resuelta en los tribunales competentes de Chile.

10. ACUERDO COMPLETO

Este Acuerdo constituye el acuerdo completo entre las partes con respecto al uso del Software y reemplaza cualquier acuerdo previo, ya sea escrito u oral, relacionado con el Software.