2012-03-23 16 views
6

Quiero hacer una interfaz de usuario dinámica para una aplicación de escritorio. Estoy planeando hacerlo en JavaFX. ¿Es una buena opción?¿Es JavaFX una opción para la GUI dinámica para aplicaciones de escritorio o independientes?

Lo segundo que quiero saber es si es posible tener una IU de JavaFx y detrás de escena un trabajo importante realizado por Java puro. Soy totalmente nuevo en JavaFX, así que corrígeme si me equivoco.

Además, si me equivoco, díganme otras posibilidades para la interfaz de usuario dinámica y el código de Java para una aplicación independiente.

+0

* "UI dinámica" * ¿Qué significa 'dinámico' (o 'dinámico' para el caso) en tu cabeza? Para mí, significa una serie de cosas muy diferentes y sin relación. –

+1

Significa que estoy aburrido de la interfaz de usuario que solía ver en la aplicación de swing ... He visto la interfaz de usuario de kaspersky 2012 antivirus ... para mí que es dinámica .. Interfaz de usuario con muchos efectos animados paneles deslizantes .. efectos cruzados y todos – dhroove

+3

compadezco a tus usuarios finales. Los usuarios finales generalmente prefieren la ruta de menor sorpresa sobre lo que algunos desarrolladores creen que es la 'nueva cosa'. Pero entonces, algunos podrían llamarme anticuado. ;) –

Respuesta

2

También hay plataformas Swing, SWT y Eclipse y NetBeans RCP.

Si JavaFX es o no una "buena" opción, eso es más una opinión que un hecho. Me pregunto sobre su futuro. Personalmente, me gusta mucho de lo que está disponible en Swing combinado con un lenguaje más agradable que Java, como Groovy, JRuby, etc. En un entorno empresarial, comprar un LaF parece una opción razonable.

Sí, JavaFX permite la reutilización de las bibliotecas Java existentes; integrar el código existente era un objetivo de diseño.

+1

* "Me pregunto sobre su futuro". * +1 como yo. Oigo informes ocasionales al respecto, pero parece que no va a ser "main-" transmitir 'en cualquier momento pronto.Sospecho que es uno de esos proyectos que se sacudirá un poco más, antes de ser abandonado. –

2

Si la creación de una aplicación de escritorio con JavaFX es una buena elección o no, ... no puedo decirte. Incluso el futuro de JavaFX no está claro. A pesar de esto, realmente depende de sus objetivos y requisitos (por ejemplo, público objetivo, mantenimiento, ...). Tal vez, tu pregunta tiene que ser más específica. Sin embargo, si usted es su único cliente a continuación, 'feliz de codificación' con JavaFX :)

Algunos consejos que pueden ayudarte a empezar:

separación de las preocupaciones
Para separar la interfaz de usuario de todas las otras cosas es siempre de alto valor. Una clave importante es la Separación de preocupaciones. Comenzando con el artículo this es un buen punto de partida.

patrones de diseño
El siguiente paso es decidir por un patrón de diseño que permite a la presentación por separado de la transformación de datos. Personalmente, soy un fan del Presentation Model. Hay muchos otros patrones y estoy seguro de que encontrará uno que se ajuste a sus necesidades. Por lo tanto, es posible, y siempre es un buen enfoque, utilizar, p. JavaFX para UI y Java puro para todas las demás cosas.

Espero que esto ayude.

Cuestiones relacionadas