我知道已经有人对 Flex、JavaFX 和 Silverlight 的性能有疑问。我的问题有点广泛:
我们正在评估 JavaFX 和 Silverlight 作为控制/配置我们的后端服务(当前用 Java 编写)的 GUI 技术的优点。服务和 GUI 通常位于同一台计算机上,但还必须支持远程管理(通过浏览器)。我们目前分为 2 个团队:一个 .Net 团队和一个 Java 团队,尽管 Java 开发人员也有一些 .Net 经验。
在我看来,目前的优点和缺点如下:
银光4:
- Pros:
- 优秀的 IDE 集成
- 良好的开发设计工作流程
- 表现
- 广泛的第三方支持(工具、控件等)
- 来自微软的巨大动力和动力
- 非常好的浏览器外集成
- Cons:
- 仅支持 Mac 和 Windows(Moonlight 支持不符合标准)
JavaFX 1.2:
- Pros:
- Cons:
- 仅支持拉丁字符集(目前)
- 更少的设计工具
-
很少或没有浏览器外集成。更新:显然有浏览器外的支持。
- 性能(至少在我在 www.javafx.com 上查看的演示中)
- Maturity
如果我遗漏了什么或弄错了什么,以及我还没有考虑到什么,请告诉我。我们还考虑了 Adobe AIR,但排除了它,因为我们所有的开发人员都已经拥有 Java 和/或 .Net 的经验。
请不要在这里发起任何口水战。这不是一个宗教问题,我真的想要一些实用的建议和事实。
过去几个月我一直在使用 JavaFX,我不建议任何人开始使用它,除非限制(例如缺乏 Linux 支持)太严格。目前 IDE 对 JavaFX 的支持还很荒谬。您没有重构帮助,没有自动格式,甚至没有缩进帮助。
我喜欢 JavaFX,并将继续使用它,但对于两种同样优秀的语言来说,巨大的 IDE 差异很难克服。
Silverlight 也有 Expression Blend,用于(某种)所见即所得。
我认为 JavaFX 中的解决方案会更好,但创建它可能会困难得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)