¿Cómo se compara JavaFX con Flash y Flex? [cerrado]


Sé Flex bastante bien, pero también comenzó a usar Java FX. Estoy un poco confundido. Java FX parece centrarse más en operaciones de dibujo de bajo nivel y animaciones. Menos en crear UIs estándar como Flex.

Entonces, ¿JavaFX se parece más a Flash que a Flex?

Por otro lado, JavaFX también admite componentes Swing, así como enlaces de datos, lo que hace que parezca más Flex.

Author: H-H, 2008-11-10

7 answers

Creo que JavaFX se parece más a Flex, porque JavaFX se trata más de crear aplicaciones que animaciones (que es, deduzco, una de las distinciones sensibles entre Flex y Flash).

Pienso en JavaFX y Flex como los futuros herederos de la programación de Aplicaciones de Internet Enriquecida. Ambos tienen la intención de extender el reino de lo que es posible con RIA.

Uno de los mayores beneficios de JavaFX que veo es que puede usar su lógica empresarial Java existente simplemente importándolo .

Algunas de las características del lenguaje, como binding y duration como un tipo de datos , cambian de paradigma, porque hacen que cierta funcionalidad sea posible y esté fácilmente disponible:

  • Enlace: Conectar dos valores juntos, para que pueda actualizar automáticamente un valor cuando se actualice el otro. Ejemplo: "nombre: bind textfield.getValue". Mucho más fácil que configurar patrones de observador para observar los cambios en las variables.
  • Duración puede se utilizará como tipo de datos: "var frameDelay = 5ms". Tener la duración como parte integral del lenguaje parece una obviedad cuando se trata de animaciones.
 22
Author: David Koelle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-11-10 15:49:16

Me gustaría añadir algunos puntos,

  1. Flex es mucho más estable que JavaFX, JavaFX es bastante nuevo.

  2. La sintaxis de JavaFX es realmente mala, es innecesariamente compleja, donde más flex es xml puro, uno puede leer y entender fácilmente, no entendí lo que hizo que los chicos de java pensaran que en lugar de usar xml (como silverlight y flex), hacer una nueva sintaxis de lenguaje sorprenderá al mundo? Nueva sintaxis significa nueva curva de aprendizaje.

  3. Flex funciona con flash, 95% instalaciones en todo el mundo, solo 1.2 MB de descarga Flash en comparación con el tiempo de ejecución de JavaFX + Java de un mínimo de 30 mb, esta es una consideración demasiado grande para el editor.

 6
Author: Akash Kava,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-08 07:16:02

Acaba de ver esta publicación de Chet Haase, quien anteriormente trabajó en Java FX en Sun, pero ahora trabaja para Adobe en Flex.

 3
Author: Yaba,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-11-25 13:24:37

Recientemente usé Adobe Flex 4 y Java Fx 1.3.1, estoy de acuerdo en que ambos son herramientas de desarrollo de aplicaciones gráficas de Internet muy poderosas.

Mi opinión sobre Adobe Flex 4 es, es una herramienta de diseño muy fácil. Se encarga de la gran cantidad de parte de programación mediante la generación automática del código. Así que mi voto es "Herramienta fácil". Si realiza algún cambio en la fuente de datos, cambia un identificador de etiqueta, etc., genera código y corrige cualquier referencia dentro del código.

Java Fx 1.3.1 es poco más difícil en comparación con Adobe Flex, pero no hay comparación de la apariencia, "Efectos gráficos" y esto mejor en términos de compatibilidad con Java.

Adobe Flex 4 builder no es gratis Java Fx 1.3.1 + NetBeans es gratis. Esto hace una gran diferencia en la comunidad de desarrolladores freelance.

De nuevo esta comparación no se aplica para "Aplicación de escritorio "vs" aplicación móvil "vs"aplicación web"

Hay otras limitaciones para ambos en términos de impresión, descarga aplicación a excel o csv, etc..

 3
Author: madmax,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-21 15:21:26

Yo diría que es más como Flash, o al menos se trata de traer habilidades similares a Flash a Java. No olvides que Flex está construido sobre Flash. JavaFX script de lo que he visto es bastante similar a ActionScript, y no en absoluto como MXML. Sun parece estar enfatizando la importancia de cosas como el video y la capacidad de trabajar con gráficos vectoriales de programas de diseño estándar de la industria.

Creo que la belleza de Flash es la capacidad de crear sus propios componentes de interfaz de usuario de aspecto agradable, mientras que Flex se trata de diseñar componentes estándar utilizando etiquetas. Así que de nuevo, es más como Flash.

 1
Author: Iain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-11-10 16:21:12

Soy un desarrollador Flex con experiencia en Flash, sin experiencia en Java. Por lo tanto, normalmente me saltaría este hilo, pero me encontré con este post, justo ahora:

Http://www.insideria.com/2008/11/is-client-side-java-losing-gro.html

Contiene una breve discusión sobre Java y Flex, pero lo que es más apropiado para su pregunta, Yaba, es el enlace a una serie de artículos que un grupo llamado Sharendipitous está publicando sobre su conversión de Java a Flex - por qué hicieron la decisión, cómo lo hicieron, etc.

 1
Author: Ross Henderson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-11-17 17:05:11

Escucha la entrevista con James Ward de Adobe.

Entrevista con James Ward de Adobe

 1
Author: Muhogo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-16 14:35:40