¿Por qué los Applets de Java no ganaron más tracción?

En algunos aspectos, desearía saber más sobre por qué. Pero, esto es lo que puedo decir: el complemento API introducido por Netscape, y que continuó hasta el año pasado esencialmente, no era muy seguro. No muchas personas, en el momento en que se desarrolló, pensaban mucho en la seguridad de Internet. Y (aparentemente) no había forma de hacerlo tan seguro como fuera necesario, por lo que se eliminó, y de este modo se deletrea el final de los Applets de Java (y otras cosas que usaron la arquitectura del complemento, como Flash, Silverlight y tal vez otros).

La otra cosa que fue muy notable desde la perspectiva del usuario fue la pausa a menudo grande mientras se cargaban los archivos (cada vez más grandes) y se instanciaban la JVM y la aplicación. He visto números que dicen que si su sitio web tarda más de 3 segundos en cargarse, la gente buscará en otro lado. Por lo tanto, los 10, 20, 30 segundos o más que se necesitan para crear una instancia de un Applet Java razonablemente poderoso son demasiado largos y la gente se impacienta.

Desearía que no hubiera funcionado de esta manera, y que Oracle, Google, Mozilla, et. Alabama. podríamos habernos reunido para crear una nueva arquitectura de complementos que fuera segura y podríamos incluir Java 9 / Jigsaw en la mezcla que promete reducir en gran medida el tamaño / velocidad de carga de aplicaciones Java. Pero, por desgracia, no creo que veamos eso ahora. El mundo ha pasado al siguiente objeto brillante y brillante …

(Divulgación completa: soy el presidente del proyecto Apache Pivot, cuyo objetivo principal declarado era desarrollar RIA. Por lo tanto, tengo un gran interés personal en esta pregunta).

¡Gracias por preguntar!

Requieren una JVM, pueden abrir riesgos de seguridad, no pueden ejecutarse en ciertas plataformas y Flash se hizo más popular más rápidamente.