JavaFX与Flash和Flex相比如何?

Yab*_*aba 31 apache-flex flash javafx

我知道Flex非常好,但也开始使用Java FX.我有点困惑.Java FX似乎更关注低级绘图操作和动画.减少创建像Flex这样的标准UI.

那么JavaFX更像Flash而不是Flex吗?

另一方面,JavaFX还支持Swing组件以及数据绑定,这使它看起来更像Flex.

Dav*_*lle 21

我认为JavaFX更像Flex,因为JavaFX更多的是构建应用程序而不是动画(我收集的是,Flex和Flash之间的敏感区别之一).

我认为JavaFX和Flex是Rich Internet Application编程的未来继承人.它们都旨在扩展RIA可能的范围.

我看到JavaFX的最大好处之一是您可以通过简单地导入它来使用现有的Java业务逻辑.

一些语言特性,例如作为数据类型的绑定持续时间,是范式转换,因为它们使某些功能成为可能并且随时可用:

  • 绑定:将两个值连接在一起,以便在另一个值更新时自动更新一个值.示例:"name:bind textfield.getValue".比设置观察者模式以观察变量的变化要容易得多.
  • 持续时间可用作数据类型:"var frameDelay = 5ms".在处理动画时,将持续时间作为语言的一个组成部分似乎是不费脑子的.


Aka*_*ava 6

我想补充几点,

  1. Flex比JavaFX稳定得多,JavaFX相当新.

  2. JavaFX语法真的很糟糕,它不必要地复杂,其中flex是纯xml,人们可以轻松阅读和理解,我不明白是什么让java家伙认为而不是使用xml(如silverlight和flex),使新语言语法会震撼世界?新语法意味着新的学习曲线.

  3. Flex运行在闪存上,全球95%安装,只有1.2MB的Flash下载,相比JavaFX + Java运行时至少30 mb,这对于发布者来说是一个太大的考虑因素.