Java: ¿Cuándo está listo Java 6 para la aplicación de escritorio del usuario final? [cerrado]

StackOverflow https://stackoverflow.com/questions/241813

  •  04-07-2019
  •  | 
  •  

Pregunta

Estoy escribiendo una aplicación de escritorio escrita en Swing desarrollada utilizando Java 1.5. Algunos de los usuarios parecen estar usando Mac, pero estoy interesado en la función de secuencias de comandos de Java 6 (Java 6 viene con Rhino). Java 6, aunque salió hace casi 2 años, no parece estar ampliamente en uso. También escucho Apple envía Java 6 solo para Intel 64 Macs solo . ¿Es Java 1.5 el último Java que se ejecuta en todas partes?

¿Está Java 6 listo para la aplicación de escritorio del usuario final ahora? Si no es ahora, ¿cuándo?

Editar : No te preocupes demasiado por el hecho de que estoy usando Swing. Me gustaría saber cuándo se puede considerar que Java 6 está listo para el horario de máxima audiencia, no la elección de la biblioteca de UI.

¿Fue útil?

Solución

Por lo que sé, ya lo es, y lo ha sido desde hace algún tiempo. Swing está bien para escribir aplicaciones de aspecto nativo.

Es cierto, sin embargo, que si está apuntando a Macs más antiguas, nunca podrá usar Java 6.

¿Pregunta sobre Java 6 Update 10 (AKA, el JRE orientado al consumidor)? Eso acaba de salir, y aún no está disponible para Mac, pero no creo que eso deba afectarte realmente.

Otros consejos

Java 6 aún no está oficialmente disponible para todas las Mac. Si quiere ser más aceptado, vaya con 1.5 (5).

La velocidad de disponibilidad de 1.6 en Mac es un problema de Apple (esto tiene mucho más que ver con la política que con la "preparación"). Si el soporte de scripts integrado en la JVM es un requisito, tendrá que esperar para obtener ese soporte en Mac. O simplemente puede cargar la biblioteca de Rhino con su distro y usarla ... Aquí está la implementación de referencia: no estoy seguro de cuánto JRE 1.6 se requiere para que se ejecuten (probablemente no mucho, si no) - https://scripting.dev.java.net/ Tengo que amar el JCP :-)

Tenga en cuenta que si bien Rhino se entrega con la implementación de JRE 1.6 de Sun, no forma parte del estándar de JRE, por lo que es muy posible que Apple no elija incluirlo en su distro.

Si esto es lo único de 1.6 que te está frenando, no lo dejes. Java está absolutamente listo para el escritorio, tenemos varias líneas de productos que son aplicaciones Swing.

Como dice la respuesta principal, la versión de Apple 6 de Java ha estado disponible para Mac OS X 10.5 desde el 29 de abril de 2008. (Se puede descargar aquí .)

Lamentablemente, Rhino no forma parte del paquete.

Java 1.6 es ideal para el escritorio. No sé cuál es el problema de Apple. Simplemente ya no estoy soportando Macs hasta que Apple pueda ponerse de acuerdo.

Por lo que puedo decir, la mayoría de las aplicaciones de escritorio Java realmente exitosas no están usando Swing. Se ha vuelto mucho más rápido, pero la mayoría de la gente quiere que sus ventanas "se vean nativas", y Swing simplemente no es bueno en eso. Si desea un " profesional " real " Si busca la aplicación de usuario final, puede echar un vistazo a Eclipse Runtime . Es utilizado por la aplicación Eclipse y Azureus para mostrar ventanas de apariencia nativa para un usuario.

Por supuesto, es difícil encontrar un buen tutorial sobre cómo escribir para Eclipse Runtime, al menos en comparación con la proliferación de buenos códigos de ejemplo, libros y tutoriales para escribir aplicaciones Swing.

Java 6 ha estado disponible durante casi dos años ... Es lo suficientemente estable para el desarrollo, aunque por alguna razón, como han señalado otros pósteres, la versión para Mac aún no está aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top