Foros del Web » Programación para mayores de 30 ;) » Java »

¿Java FX si o no?

Estas en el tema de ¿Java FX si o no? en el foro de Java en Foros del Web. Hola a todos, He escuchado opiniones varias acerca de JAVA FX, algunos dicen que es muy bueno y otros que no hay para tanto... ¿Qué ...
  #1 (permalink)  
Antiguo 22/06/2017, 09:39
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.067
Antigüedad: 21 años, 1 mes
Puntos: 18
¿Java FX si o no?

Hola a todos,

He escuchado opiniones varias acerca de JAVA FX, algunos dicen que es muy bueno y otros que no hay para tanto...

¿Qué os parece JAVA FX?, ¿Lo utilizáis?, ¿Es mejor Swing?

Gracias!
  #2 (permalink)  
Antiguo 22/06/2017, 12:02
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 10 meses
Puntos: 52
Respuesta: ¿Java FX si o no?

java fx es una imitación (bastante mala) de WPF.

WPF reemplazó como tecnología primaria para desarrollo de aplicaciones de escritorio a su antecesor winforms hace por lo menos 10 años.

Ademas de esto, el modelo de UI escrito en un lenguaje declarativo (comunmente XML) es el predilecto en casi todas las plataformas. Ejemplos: HTML para web, AXML para Android, XAML para Windows / WPF y también para aplicaciones móviles con Xamarin.Forms, e incluso existen alternativas similares nativas para iOS.

No veo ninguna razon por la cual alguien podria pensar que crear la UI por código (mucho menos usando un lenguaje tan espantoso e inadecuado como java, que ni siquiera tiene properties) sería mejor opción.
  #3 (permalink)  
Antiguo 23/06/2017, 00:42
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: ¿Java FX si o no?

Buenas,

Si, en mi opinion JavaFX es muy superior a Swing.
Swing, aunque es una solucion muy madura que funciona muy bien, no evoluciona desde Java 1.6.

JavaFX esta mejor disenado (http://www.dummies.com/programming/j...afx-and-swing/), permite personalizar el aspecto facilmente por CSS, contiene nuevos componentes muy potentes (webview, graficas, etc)
Ademas, permite crear las interfaces de forma declarativa (XML), lo que facilita la creacion de herramientas de diseno (http://gluonhq.com/products/scene-builder/), lo cual permite separar naturalmente el codigo de presentacion del codigo controlador. Esta funcionalidad, por otro lado, existe en otros lenguajes, como C/GTK-Glade desde hace siglos y se echaba de menos en Java.

Te recomiendo comenzar echandole un vistazo a este tutorial:
http://code.makery.ch/library/javafx-8-tutorial/es/

Yo lo he utilizado para pequenas aplicaciones y funciona. No lo he probado para grandes aplicaciones, pero yo diria que no hay ningun problema: https://jaxenter.com/20-javafx-real-...ns-123653.html


Un saludo
__________________
If to err is human, then programmers are the most human of us
  #4 (permalink)  
Antiguo 23/06/2017, 10:04
 
Fecha de Ingreso: noviembre-2015
Mensajes: 23
Antigüedad: 9 años
Puntos: 2
Respuesta: ¿Java FX si o no?

Swing no se va a actualizar ni añadir nuevas características, se puede considerar como "deprecated". JavaFX es la forma de crear aplicaciones de escritorio en Java si tienes que hacer una desde 0.

Aunque hay muchísima más documentación de swing obviamente porque lleva más tiempo.

(Agleiva JavaFX si tiene Properties)

Última edición por Jaime_Alons; 26/06/2017 a las 09:35
  #5 (permalink)  
Antiguo 12/07/2017, 20:03
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: ¿Java FX si o no?

Que yo tenga entendido agleiva Kotlin también utiliza FX como KotlinFX:

https://github.com/eugenkiss/kotlinfx.

Aunque por otro lado Java Scene Builder cambió de dueño pero sigue siendo leal a lo actual:

https://dzone.com/articles/bye-bye-javafx-scene-builder

http://gluonhq.com/products/scene-builder/

Saludos
  #6 (permalink)  
Antiguo 12/07/2017, 21:21
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 10 meses
Puntos: 52
Respuesta: ¿Java FX si o no?

Cita:
Iniciado por detective_jd Ver Mensaje
Que yo tenga entendido agleiva Kotlin también utiliza FX como KotlinFX:
Claramente cualquier cosa que se pueda hacer con java, en este punto se puede hacer con Kotlin con menos de la mitad del código, de una manera mucho más limpia, sin caer en la idiotez del Reino de los Sustantivos de java, y sin esa sensación constante de haber viajado en el tiempo hasta 1999 que te da por usar java.

Claramente en este punto en el tiempo nadie con dos dedos de frente usaría java para nada más que para mantener proyectos legacy, exactamente igual que Cobol o GW-Basic del año '70.

Dicho esto, sostengo mi punto de que javaFX es una mala imitación de WPF. Por ejemplo, el patrón MVVM (que fue creado específicamente para WPF y luego adoptado por todo el mundo) no es tan cómodo de implementar en javaFX como lo es en WPF. Cabe destacar que este patrón de diseño es el preferido hoy en día en todas las plataformas (excepto java, por supuesto, que vive en 1999). Basta ver lo que hacen Angular 1 y 2, y frameworks similares de Javascript, que dominan por completo el mercado de Frontend, mientras que javaFX tiene menos del 1% del mercado.

Cita:
Scene Builder
Es muy pero muy chistoso, esa aplicación es directamente una COPIA descarada de Expression Blend. Ni siquiera se molestaron en disimularlo. Es lógico, una corporación de abogados y burócratas como oracle no creo que sea capaz de crear ningún software, sólo se puede dedicar a imitar paupérrimamente lo que hacen los profesionales (y hacerle juicio a google por el uso de java, por supuesto)

Última edición por agleiva; 12/07/2017 a las 21:31

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:30.