¿Por qué necesitamos JavaFX aunque tenemos Swing?

votos
4

Swing es bueno en muchos sentidos, entonces ¿por qué necesitamos JavaFX?

Publicado el 04/02/2009 a las 13:51
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
9

Hay una parte tecnológica de JavaFX que ayudará a diseñar IU, y una parte de lenguaje que facilitará la escritura de IU.

La tecnología JavaFX trae un segundo escenario y capacidades de video. Afaik estos también estarán disponibles generalmente para Java. Son buenos avances para crear aplicaciones del lado del cliente con UI gráficas interactivas y de lujo. El segundo gráfico de escenas debería posibilitar la creación de más aplicaciones gráficas pesadas que aún responden.

El lenguaje JavaFX es una forma mucho mejor de crear interfaces de usuario programáticamente. El código Java Swing puede ser muy detallado, mientras que el mismo código JavaFX será más pequeño y más fácil de mantener. El soporte de cierre facilita la creación de controladores de eventos. La asignación decrónica de las configuraciones facilita la configuración de los elementos. La sintaxis nativa de la lista facilita la adición de componentes.

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

Respondida el 04/02/2009 a las 14:01
fuente por usuario

votos
-2

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

Respondida el 04/02/2009 a las 14:17
fuente por usuario

votos
5

Creo que la respuesta de Staale es un buen comienzo, pero agregaría ...

Use JavaFX si

1) Si está interesado en desarrollar la aplicación para dispositivos móviles o TV (tenga en cuenta que aún no se ha lanzado)

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

3) Si hacer la GUI asquerosamente rica es importante para ti. (por lo tanto, si desea que un panel se desvanezca o se desvanezca, o se deslice a pedido)

Use Swing si

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

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

3) Está buscando una RPC (plataforma de cliente enriquecido) para construir.

Respondida el 04/02/2009 a las 15:13
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more