2011-12-04 20 views
5

Actualmente estoy planeando desarrollar una aplicación Java de escritorio que podría querer distribuir en el futuro. En cuanto a la tecnología UI, pensé en JavaFX, ya que Swing no se desarrollará más y JavaFX parece tener algunas buenas propiedades.¿Se puede redistribuir JavaFX 2.0?

Sé que todavía tomará un tiempo para que JavaFX esté disponible en más plataformas, pero supongo que una vez que esté disponible en Linux a finales de 2012, estará bien.

Como quiero que los requisitos de mi aplicación sean lo más bajos posible y la instalación lo más fácil posible, me gustaría redistribuir el tiempo de ejecución de JavaFX junto con la aplicación. El único requisito para que se ejecute la aplicación debe ser un JRE existente.

Sin embargo, estoy un poco confundido sobre si puedo redistribuir el tiempo de ejecución de JavaFX o no.

Oracle dice:

Redistribución del tiempo de ejecución de JavaFX no está permitido de acuerdo con los términos y condiciones del contrato de licencia.

Mientras JavaFX.com sugiere:

Varias opciones de implementación están disponibles para los desarrolladores de aplicaciones que quieren hacer la instalación de JavaFX Runtime lo más suave posible para los usuarios finales:

  • Redistribuir el JavaFX Runtime fuertemente integrado con su aplicación Java.

¿Alguien sabe cuál es verdad o quizás cuáles son las diferencias (cuándo puedo redistribuir el tiempo de ejecución, cuando no)?

+0

"Swing no se desarrollará más". De Verdad? ¿Tienes un enlace para eso? – Thilo

+0

@Thilo al menos eso es lo que dijeron los chicos de Oracly en Devox, no tengo enlace en este momento. Tal vez se haya expresado de manera un poco confusa, lo que quiero decir es que Oracle parece ver JavaFX como el futuro marco de GUI y pone la mayor parte de sus esfuerzos en eso en lugar de Swing. - Por cierto, ese no es el punto, solo quería dar algunas razones por las que considero JavaFX para evitar los comentarios del estilo "use Swing". La pregunta real es sobre la licencia que influiría en mi decisión. – Thomas

+0

@Thilo: un poco tarde, pero hoy, [hay información autorizada sobre eso] (http://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#6) –

Respuesta

4

con licencia 2.0.2 lanzamiento de hoy se ha actualizado para permitir la redistribución: http://javafx.com/faq/#10

A partir de JavaFX 2.0.2, JavaFX está disponible bajo el mismo modelo de licencia y de negocios como Java SE. Esto incluye la capacidad de distribuir JavaFX Runtime (o SDK) para desarrolladores de terceros con sus aplicaciones, sujeto a los términos y condiciones de la licencia.

+1

Interesante, gracias por la información. – Thomas

+0

¿Incluye esto la opción de distribuir mi aplicación con el .mx de tiempo de ejecución de FX y las licencias y lecturas apropiadas (como lo haría con cualquier otra biblioteca), o estoy limitado a agregar una copia del instalador de tiempo de ejecución de FX a mi software? –

+0

@UrsReupke, ¿alguna vez recibió una respuesta a su pregunta aquí? Me pregunto si es legal usar JavaFX libremente y redistribuir el tiempo de ejecución también, si uso JavaFX en una aplicación comercial (que vendo a clientes). Está permitido? Parece tan – Mathomatic

Cuestiones relacionadas