Pregunta

Swing es bueno en muchos aspectos, a continuación, ¿por qué necesitamos JavaFX?

¿Fue útil?

Solución

Creo que la respuesta de Staale es un buen comienzo, pero yo añadiría ...

Utilice JavaFX si

1) Si usted está interesado en el desarrollo de la aplicación para el móvil o la televisión (nota sin embargo, esto tiene que ser puesto en libertad)

2) Si está trabajando con un diseñador gráfico que está creando la apariencia de la aplicación en photoshop y desea ser capaz de importar su mirada directamente.

3) Si hacer la GUI forrarse es importante para usted. (Así que si quieres un panel que aparece o desaparece en, o se deslizan sobre la demanda)

Uso oscilación si

1) Estás creando una aplicación principalmente para el escritorio.

2) cuestiones de rendimiento y usted sabe lo que está haciendo (por lo que si usted está escribiendo un IDE, Swing sería una mejor opción)

3) Usted está buscando un RPC (plataforma de cliente enriquecido) para construir.

Otros consejos

No es tanto una parte de la tecnología JavaFX que ayudará a diseñar interfaces de usuario, y una parte de la lengua que hará más fácil la escritura de interfaces de usuario.

La tecnología JavaFX trae un 2d capacidades scenegraph y vídeo. Que yo sepa estos también se pondrá a disposición general de java. Son buenos avances para la creación de aplicación del lado del cliente con interfaces de usuario gráficas de fantasía e interactivos. El scenegraph 2d debe hacer posible la creación de aplicaciones gráficas pesadas más que todavía son sensibles.

El lenguaje JavaFX es una forma mucho mejor de la creación de interfaces de usuario mediante programación. código Java Swing puede llegar a estar muy prolijo, mientras que el mismo código JavaFX será más pequeño y más fácil de mantener. Soporte para cierre hace que la creación de controladores de eventos más fácil. Declerative asignación de configuración hace que la configuración de los elementos más fáciles. sintaxis lista nativa hace que añadir componentes más fácil.

Tenga en cuenta que no he escrito ningún JavaFX, pero he leído el código y prestado atención a lo que está pasando. Recomiendo probar usted mismo para averiguar qué está cocinando.

Es la misma razón por la que tenemos Java, C ++, C #, Python, Perl, Ruby ... Aunque ya hemos C.

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