Actualmente tanto los applets como las aplicaciones Java Web Start (en adelante
JWS ) son consideradas aplicaciones RIA. Ambas se ejecutan en un sandbox con restricciones, a menos que estos estén firmados y el usuario final acepte el certificado de seguridad.
Hay veces en las que tenemos que buscar y elegir una técnología adecuada nuestro problema; las siguientes, son unas características a tener en cuenta para esos casos:
Versión de Java
Applet
Con el nuevo plug-in:
Cada Applet puede especificar la versión exacta o rango de versión, de la plataforma Java que se utilizará. Y admite varios mecanismos de compatibilidad con versiones anteriores como el ClassID de IE.
Mas info : Applet deployment
Con el viejo plug-in:
Solo puede ejecutar la versión de Java con el que fue distribuida (ignorando las ventajas de las últimas versiones).
JWS
JWS se ejecuta sobre la última versión de Java instalada en el sistema.
Pero cada aplicación de la JWS puede especificar la versión exacta, o rango de versión, de la plataforma Java que utilizará.
Cookies de navegador
Applet
Los applets se ejecutan en la misma session que el navegador, teniendo así acceso a cookies "persistentes" y de "sesión" del explorador.
JWS
JWS se ejecuta fuera del proceso de navegador. Puede tener acceso a todas las cookies almacenadas por el navegador.
Interacción con el navegador
Java Runtime
Applet
Con el nuevo plug-in:
Pueden especificar sus propios parámetros para iniciar una instancia de un applet en particular, sin afectar los parámetros de inicio de otros applets.
Ver información de despliegue .
Con el viejo plug-in:
Comparten la misma JRE entre múltiples applets. Cada usuario ha de configurar los parámetros para la JRE para todos los applets.
JWS
Las aplicaciones JWS tienen (limitado) el control sobre los parámetros de Java Runtime que se utiliza para iniciar la aplicación.
API JNLP
Applet
Los applets lanzados usando JNLP tienen acceso a esta API, permitiendo a las aplicaciones sin firmar acceder al almacenamiento persistente, control de descaras, I/O …
JWS
JWS incluye el acceso al API JNLP .
Accesos directos
Applet
No pueden crear accesos directos.
JWS
Pueden crear accesos directos, para iniciar la aplicación de forma conectada o desconectada, independientemente del navegador.
Existen otras diferencias de menor embergadura, para ello existe una
guía de migración .
- FIN -
No comments:
Post a Comment