JavaFX和Silverlight的优缺点

The*_*ans 8 java silverlight javafx

我知道Flex,JavaFX和Silverlight的性能已经存在问题.我的问题有点宽泛:

我们正在评估JavaFX和Silverlight的优点,以作为控制/配置我们的后端服务(目前用Java编写)的GUI技术.服务和GUI通常在同一台机器上,但也必须支持远程管理(通过浏览器).我们目前分为两个团队:一个.Net和一个Java,尽管Java开发人员也有一些.Net经验.

我认为,目前的利弊如下:

Silverlight 4:

  • 优点:
    • 出色的IDE集成
    • 良好的开发人员 - 设计师工
    • 性能
    • 广泛的第三方支持(工具,控件等)
    • 来自微软的大量动力和动力
    • 非常好的浏览器外集成
  • 缺点:
    • 仅在Mac和Windows上受支持(Moonlight支持不符合标准)

JavaFX 1.2:

  • 优点:
    • 广泛的平台支持
  • 缺点:
    • 仅支持拉丁字符集(此时)
    • 更少的设计师工具
    • 很少或没有浏览器外集成.更新:显然有浏览器外支持.
    • 表现(至少在我在www.javafx.com上观看过的演示)
    • 到期

如果我遗失任何东西或弄错了什么,请告诉我,还有什么我没有考虑过.我们还查看了Adobe AIR,但排除了它,因为我们所有的开发人员都已经拥有Java和/或.Net的经验.

请不要在这里开始任何火焰战争.这不是一个宗教问题,我真的想要一些实用的建议和事实.

Var*_*gen 5

我在过去几个月一直在玩JavaFX,我不建议任何人开始使用它,除非限制(如缺乏Linux支持)过于苛刻.JavaFX的IDE支持目前很荒谬.你没有重构帮助,没有autoformat,甚至没有帮助indentaion.

我喜欢JavaFX,并将继续使用它,但对于2种同样优秀的语言,巨大的IDE不同,很难克服.

对于(某种)WYSIWYG,Silverlight也有Expression Blend.

我认为JavaFX中的解决方案会更好,但创建它可能会更加困难.


Ras*_*ara 5

有几个人想到了JavaFX.

  • 仅支持拉丁字符集(此时)(false)JavaFx使用标准Java字符串表示,并且渲染完全能够处理非拉丁字符.
  • 更少的设计师工具(真实),但看看最新的NetBeans(更多@ 链接文本)
  • 很少或没有浏览器外集成(错误)JavaFX在Web /桌面,移动和新平台上运行.
  • 每个版本的性能都在提高.
  • 成熟度与Silverlight相同,但基于已安装的JVM具有更好的市场份额.

您对JavaFX的评估有点不对劲.


Wil*_*ley 3

我最近一直在用 JavaFX 开发一些材料。

JavaFX 的性能在过去 6 个月(1.0 和 1.2 之间)显着提高,并且预计在 1.3 版本中再次提高。

“浏览器外集成”本质上是JNLP(即Web-start)。据我所知,这是完全合理的。例如,WidgetFX 完全用 JavaFX 编写了一个类似 Vista/7 的桌面侧边栏http://widgetfx.org/

据称,甲骨文有“动力和动力”——拉里·埃里森一直公开对此表示热情——但这当然受到欧盟对甲骨文与Sun合并的调查的阻碍。

请注意,JavaFX 不使用 Java 语法。然而,它是一种非常简洁和快速的编写 GUI 的语言,但它自己的学习曲线确实(相对较短)。然而,它可以包含任何 Swing 组件(并且有相当多的库),并且可以使用 Java 类。