tutorial start mac ejemplo descargar chrome java applet java-web-start

mac - java web start tutorial



Java Web Start vs Applet Java incrustado (6)

Voy a implementar mi juego Java para mostrárselo a mis amigos y otras cosas, pero tengo problemas para decidir entre Java Web Start y los applets.

¿En qué condiciones es preferible una sobre otra y qué ventajas / desventajas existen?


Dado que Oracle no está haciendo ningún progreso en la entrega de un complemento de Java que no sea NPAPI, diría que los applets son una tecnología obsoleta.

De lo contrario, nos sumergiríamos en una buena y antigua web solo para IE. Los bancos ya requieren navegadores IE, por lo que no gastarían mucho dinero para modernizar su software. Lo siento por ellos.


En realidad, puede hacer que ambos applets y web comiencen con el mismo código de applet de Java. Web Start admite el lanzamiento del applet .jar no modificado en un marco separado, todo lo que necesita es escribir el archivo JNLP correctamente. Puede especificar los parámetros del applet en el archivo JNLP, si es necesario. La única diferencia es que el applet aparecerá en un marco separado y no como parte de la página web, lo que puede o no ser un problema. ¿Por qué no proporcionar el applet y el enlace de inicio web? JNLP no es mucho más difícil de escribir que la etiqueta del applet.

Creo que no debería haber mucha diferencia entre el inicio de la Web y el rendimiento del applet a menos que el applet se ejecute en algún JRE antiguo que sea parte del navegador. No recomendaría esto de todos modos, como cualquier otro software, Java evoluciona y mejora con el tiempo. Esto puede explicar las publicaciones que hablan de que la aplicación Web start es mucho más rápida, de lo contrario sería muy difícil de entender. Si su applet también es compatible con JRE antiguos, creo que simplemente puede especificar el número de versión bajo en JNLP, agregando + para que también pueda ejecutarse con versiones futuras.


Lo haría funcionar como uno de los dos, y luego elegiría cuál usar. Un applet se sentará muy bien en una página web. Una aplicación WebStart se verá como una aplicación normal (solo con un pequeño triángulo para indicar que proviene de la web). Desde 6u10, los applets pueden usar servicios JNLP, y pueden ser arrastrados al escritorio.


Los applets de Java tienen la ventaja de que se ejecutan instantáneamente sin que el usuario tenga que hacer clic en nada. Además, los applets solicitarán automáticamente al navegador que descargue el complemento Java si aún no está instalado. Esto es importante si sus usuarios finales no son muy expertos en tecnología.

Sin embargo, los applets son extremadamente limitados en términos de memoria (60 - 90 MB), por lo que si su juego utiliza muchos gráficos notará una disminución en el rendimiento.

Si el rendimiento es un problema, probablemente tendrá que usar Java Web Start. No sufre ninguna penalización de rendimiento, pero es mucho más difícil de implementar y más difícil de ejecutar para los usuarios finales.


Si su juego va a consumir una gran cantidad de recursos de memoria y CPU, recomiendo implementarlo como Java Web Start ya que los applets se ejecutan más lentamente.

Si tienes alguna interacción java-javascript es mejor que uses applets.

Here puedes encontrar una tabla con ventajas / desventajas.


Web Start requiere que el cliente instale la aplicación Java (y posiblemente el JRE) en sus computadoras. Si no tienen derechos administrativos para instalar el software, esto será un problema.