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!
| |||
¿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! |
| |||
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. |
| ||||
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 |
| |||
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 |
| ||||
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 |
| |||
Respuesta: ¿Java FX si o no? Cita: 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: 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) Scene Builder Última edición por agleiva; 12/07/2017 a las 21:31 |
Etiquetas: Ninguno |