2010-08-19 22 views
14

En el pasado, los applets de Java no eran confiables debido a la división de Microsoft/Sun JVM. Flash asumió el control y los applets de Java se hicieron conocidos por fallas del navegador y problemas de rendimiento.¿Qué aspecto tiene el futuro para los Applets de Java?

Ahora que la JVM está disfrutando de resurgimiento como una plataforma para lenguajes dinámicos como Clojure y Scala, ¿cuál es el panorama actual y futura de la JVM para los applets en el navegador?

  • ¿Los proveedores de los navegadores continúan abordando problemas de estabilidad y rendimiento?
  • ¿Cuánta penetración de mercado tiene Java?
  • Dado el resurgimiento de la JVM, se applets también ver cualquier tipo de resurgimiento como una alternativa a Flash, o van a ser obsoleta por completo a pesar del éxito de la JVM?

(Sí, HTML 5 es el camino a seguir para muchas, muchas cosas. Se continuará para desplazar Flash y Java en el navegador donde le sea más apropiado. Eso no es lo que esta pregunta se refiere.)

+2

Sugiero hacer de esto una wiki, de lo contrario, es muy probable que se cierre porque es una pregunta subjetiva. –

+0

Gracias, hice eso ahora. –

+11

Hmm, mi bola de cristal me dice que los applets ya están muertos – Martin

Respuesta

2

En pocas palabras, llega a mucha gente a través de dispositivos móviles ahora, y llegará a las personas a través de dispositivos móviles más en el futuro. Los fabricantes de sistemas operativos de dispositivos móviles no desean admitir la JVM en sus dispositivos móviles, y dudo que Oracle quiera hacerlo.

seguir con los estándares. HTML5 y Javascript siguen siendo el camino a seguir si desea crear una aplicación web.

Los lenguajes de JVM definitivamente disfrutan de un resurgimiento, y me imagino que continuarán creciendo en popularidad, pero no (y, AFAIK, no) los usarán para escribir aplicaciones.

applets no están integrados en el sistema, no están bien soportados, y son cerdos de recursos desagradables. Mantenga la JVM en su servidor donde obtiene el máximo beneficio del JIT y del resto del poder de la JVM.

+2

Más teléfonos móviles que NUNCA están ejecutando Java. J2ME existe casi exclusivamente para ese propósito. Los teléfonos Java ejecutaban juegos y aplicaciones mucho antes de que el iPhone fuera un rayo en el ojo de Steve Jobs. –

+0

Muchos teléfonos pueden ejecutar applets con su navegador? Esto es nuevo para mí! – Isaac

+1

Todo lo contrario. Seguramente ha visto las noticias sobre la explosión en las ventas de teléfonos con Android en 2010, y esa tendencia parece que continuará. Java es el principal lenguaje de desarrollo para Android. Por supuesto, no son "applets", y no es una JVM "verdadera" (resumiendo, Sunacle cobra lo que Google considera tarifas de licencia exorbitantes para J2ME, por lo que Google realizó una reimplementación de sala limpia de las especificaciones Java, con extensiones propietarias, llamado Dalvik), pero definitivamente es Java. El futuro se ve mejor que nunca para Java en dispositivos móviles. –

6

flash resultó para lograr lo que trataron de applets, y lo ha hecho muy bien así. Pequeña descarga inicial, los programas se inician rápidamente y se ejecutan dentro de una página web.

Dicho esto, la capacidad para poner en marcha los applets se mejoraron con el Java 6 Update 10 renovación de la especificación JNLP de Java Web Start, pero no he dado un vistazo más de cerca (usamos Java WebStart ampliamente para aplicaciones, no applets) y sospecho que otros tampoco.

+1

Siempre he estado entusiasmado con el uso de Java para applets, y lo vi con horror porque fue adoptado al por mayor para la codificación de lógica de negocios. Realmente desprecio a Flash, en parte porque sospecho que es increíblemente inseguro. – Omnifarious

+1

Si no está seguro de que Flash sea inseguro, ¿entonces quizás es un buen momento para mirar más de cerca? –

+1

El único reproductor de Flash que realmente funciona con todo el contenido de Flash es de código cerrado, por lo que es muy probable. – Omnifarious

5

Con JavaFX Sun ha mejorado el plug-in de applets en términos de estabilidad y tiempo de puesta en marcha. Los últimos navegadores son compatibles con el nuevo complemento de Java. Ahora también es más fácil crear su propia pantalla de inicio con barra de progreso.

En términos de implementación del 60% de las personas tienen instalado Java 6 (riastats.com), el 93% tiene instalado Flash 10

En términos de uso, mi opinión es que los usuarios no les importa la tecnología utilizada. Les importan cosas como: ¿funciona? se ve bien? ¿se inicia rápidamente? ¿Hace algo útil/divertido? es la aplicación fácil de usar?

+0

La pregunta al final de la respuesta son todas las relevantes. Ahora en 2014 uno puede decir que los applets de Java simplemente no respondieron a estas preguntas lo suficientemente bien. Incluso Flash parece estar en retirada y HTML5 + JS se está expandiendo. – Trilarion

3

applets de Java están muertos. La falta de banda ancha desde el principio contribuyó poderosamente a su muerte prematura. El hecho de que la JVM de Windows estuvo bloqueada a una versión 1.1 durante tanto tiempo fue la otra.

Java webstart ofrece algo mucho mejor: entrega bajo demanda de aplicaciones Java, almacenamiento en caché y actualizaciones automáticas, sin ninguno de los problemas de integración del navegador.

Los applets están muertos. XMLHttpRequest apareció y cumplió la mayor parte del motivo por el que las personas estaban usando applets para empezar.

Cuestiones relacionadas