¿Los applets de Java tienen algún lugar en la web hoy? [cerrado]

10

Muchos navegadores ahora deshabilitan los applets de Java de manera predeterminada, lo que requiere que se habiliten por página. Parece que los applets no han cambiado mucho en los últimos años. De hecho, parece que Java del lado del cliente (applets, aplicaciones de escritorio, ...) está muriendo por completo, y Java se está convirtiendo principalmente en un lenguaje del lado del servidor.

Excepto en aras de la compatibilidad, ¿hay algún lugar donde los applets sigan siendo útiles en la web de hoy? Como desarrollador web que está familiarizado con Java y JavaScript, ¿por qué elegiría usar un applet en lugar de JavaScript?

Tom Marthenal
fuente
1
en la misma línea ... programmers.stackexchange.com/questions/102090/…
David Peterman
1
@David Peterman That Q parece ser sobre Java en el lado del servidor, ya que se trata específicamente de Applets de Java en el navegador.
James
Me encantaría ver una respuesta que desenterró algunas estadísticas sobre cuántos usuarios tienen navegadores compatibles con Java en estos días; porque si esa es una tendencia a la baja (que apuesto a que es) ¡esa es una gran razón para no hacerlo!
James
@ James, a la derecha; Estoy más interesado en conocer el lugar de Java en el cliente.
Tom Marthenal
2
¡Esta es una pregunta interesante donde las respuestas podrían ser fácilmente respaldadas por "hechos, referencias o experiencia específica"! FFS!
James

Respuestas:

9

No, no mucho.

Puede ser útil si no desea usar Flash (es decir, no tiene conocimiento de Flash y aprenderlo no vale la pena porque necesita desarrollar solo un componente simple y sus usuarios tienen Java instalado) y necesita hacer cosas que no es ampliamente admitido por los navegadores (es decir, acceso al sistema de archivos local), o tiene una cantidad significativa de código Java que puede reutilizar.

Realmente, con los procesadores y la RAM de hoy, Java ya no es tan pesado (la aplicación de cronometraje en vivo F1 comienza razonablemente rápido en mi netbook Atom, y ciertamente hay aplicaciones Flash que ahogan más mi CPU), las actualizaciones son IIRC diferenciales y la instalación inicial bajo Las conexiones de red actuales son una sombra de lo que era en el pasado, pero aún así, los applets no son la respuesta a muchas preguntas.

Webstart, por otro lado ... :-p

alex
fuente
2
Webstart es en realidad una solución bastante razonable, especialmente desde Java 6u10, pero es justo decir que era demasiado tarde para cambiar la opinión de los consumidores. Ahora con JavaFX a bordo con instaladores nativos, quién sabe ...
Martijn Verburg
2

Los applets siguen siendo útiles en algunas circunstancias: son una manera fácil de insertar pequeños programas Java en páginas web que podrían tener sentido en las siguientes circunstancias:

  • Tiene habilidades Java Swing o AWT y no quiere aprender otro idioma / marco GUI
  • No le importa especialmente si algunos usuarios reciben una advertencia de applet

Pero hoy en día cualquiera que quiera desarrollar este tipo de aplicación en Java probablemente usaría:

  • Una aplicación Java adecuada del lado del cliente lanzada a través de WebStart
  • JavaFX 2.x - para aplicaciones de medios enriquecidos
mikera
fuente
-5

Todas las aplicaciones Java requieren un software de terceros para funcionar, que debe actualizarse por razones de seguridad muy rápidamente, cada vez que la descarga es enorme y necesita reiniciar el navegador muchas veces, lo que hace que el navegador se bloquee. Solía ​​pensar que el software Java es imprescindible para la mejor experiencia, pero luego de estar cansado de todos estos problemas, simplemente lo eliminé. No recuerdo haber usado ninguna aplicación Java de todos modos. En mi humilde opinión, Java solo es útil para algunos juegos tontos en línea.

PHP de larga duración y otras cosas basadas en la web que no ralentizan mi sistema sin ninguna razón.

Además de OP " El lenguaje de programación JavaScript, desarrollado por Netscape, Inc., no forma parte de la plataforma Java " . Fuente http://www.java.com/en/download/faq/java_javascript.xml

MrPepers
fuente
77
Los applets de Java se ejecutan en el lado del cliente. Compararlos con PHP no tiene mucho sentido porque PHP se ejecuta en el servidor.
FrustratedWithFormsDesigner
Por eso digo que no hay necesidad de no tener Java. ¿Me puede dar el ejemplo de la aplicación de Java que utiliza personalmente entre los 3 primeros?
MrPepers
1
@MrPeppers: las 3 principales aplicaciones Java: RAD (basado en Eclipse) con WebSphere, Oracle SQL Developer, MKS (para control de código fuente). Los 3 están basados ​​en Java y muchas personas los usan aquí de forma regular.
FrustratedWithFormsDesigner
Ok IDE son la excepción porque no hay otra opción. Además, tengo IDE hecho en Java que se ejecuta sin Java instalado, llamado PHP Storm, solo la razón por la que comencé a usarlo porque viene sin necesidad de Java, tiene una copia local incrustada. Oracle SQL Developer Oracle es DB que usa para Java correctamente, por lo que no cuenta. MKS nunca escuchó de eso, pero apuesto a que solo estás desarrollando Java para $$$. La publicación original trata sobre ¿el cliente (como el consumidor) y el desarrollador no necesitan Java?
MrPepers
1
@MrPepers, ¡no tienes idea de lo que estás hablando!
Naughty.Coder