java - ¿Por qué se desaprobaron los applets en JDK 9?
deprecated (2)
En resumen, esto se debe a que muchos navegadores de flujo principal habían eliminado o planeado eliminar el soporte de complementos basado en estándares, por lo tanto, Oracle quiere que los desarrolladores de Java migren de applets de Java a tecnologías de inicio web Java sin complementos.
Oracle publicó un documento titulado "Migración de Applets Java a tecnologías Java libres de complementos" , explica en detalle por qué los Applets están en desuso y las formas alternativas que los desarrolladores deberían usar.
Veo a Suresh citando el resumen ejecutivo a continuación, así que no volveré a citar.
Recientemente leí en un artículo publicado por Oracle que van a marcar la clase
Applet
como obsoleta en JDK 9. Tengo poca experiencia con applets;
Solo he escrito algunos para entender los conceptos básicos.
¿Por qué son impopulares y cuál es la razón principal de su desaprobación?
Los applets eran muy populares hace un par de años, pero ahora el mundo de los navegadores cambió y la seguridad se está convirtiendo en un foco principal para todos los principales proveedores de navegadores.
El equipo de Java dio su conjunto completo o razones, alternativas, etc. en el documento Migración de Applets de Java a tecnologías Java sin complementos . En la página 4, hay la siguiente Descripción general ejecutiva :
Con los proveedores de navegadores modernos trabajando para restringir o reducir el soporte de complementos como Flash, Silverlight y Java en sus productos, los desarrolladores de aplicaciones que dependen del complemento de navegador Java deben considerar opciones alternativas. Los desarrolladores de Java que actualmente dependen de los complementos del navegador deberían considerar migrar de los Applets de Java a la tecnología Java Web Start sin complementos.
La compatibilidad con Java en los navegadores solo es posible mientras los proveedores de navegadores se comprometan a admitir complementos basados en estándares. A fines de 2015, muchos proveedores de navegadores habían eliminado o anunciado plazos para la eliminación del soporte de complementos basado en estándares, mientras que algunos están introduciendo API de extensión patentadas específicas del navegador. En consecuencia, Oracle planea desaprobar el complemento del navegador Java en JDK 9.
La tecnología de plugin en desuso se eliminará por completo del Kit de desarrollo de Java de Oracle (JDK) y del Java Runtime Environment (JRE) en una futura versión de Java TBD. Las aplicaciones Java Web Start no dependen de un complemento del navegador y no se verán afectadas por estos cambios.