¿Por qué se desaprobaban los applets en JDK 9?

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 los applets; Solo he escrito algunos para entender lo básico.

¿Por qué son impopulares y cuál es el motivo principal de su desaprobación?

Los applets fueron 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 desde Applets de Java a tecnologías Java sin complementos . En la página 4, está la siguiente Descripción general ejecutiva :

Con los modernos proveedores de navegadores 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 desde los Applets de Java a la tecnología Java Web Start sin complementos.

Soportar Java en navegadores solo es posible mientras los proveedores de navegadores se comprometan a soportar complementos basados ​​en estándares. A finales 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 propias específicas del navegador. En consecuencia, Oracle planea desaprobar el complemento del navegador Java en JDK 9.

La tecnología de complemento obsoleto se eliminará por completo de Oracle Java Development Kit (JDK) y Java Runtime Environment (JRE) en una futura versión Java TBD. Las aplicaciones Java Web Start no dependen de un complemento de navegador y no se verán afectadas por estos cambios.

En resumen, esto se debe a que muchos navegadores principales ya eliminaron o planearon eliminar el soporte de plugins basado en estándares, por lo tanto, Oracle quiere que los desarrolladores de Java migren desde los applets de Java a las tecnologías de arranque web Java sin complementos.

Oracle publicó un documento titulado “Migración desde Applets de Java a tecnologías Java sin complementos” que explica en detalle por qué los Applets están siendo desaprobados y formas alternativas que el desarrollador debería usar.

Veo a Suresh citando el resumen ejecutivo a continuación, así que no volveré a citar.

Los applets están en desuso, porque JavaScript es un lenguaje mucho más seguro, rápido y mejor que Java para ejecutar contenido web en el navegador.

Con el sarcasmo alejado, el momento de Meltdown sería un buen momento para Java Applets 2.0.