从Java应用程序到Flex应用程序

时间:2009-01-15 21:40:28

标签: java flex

有没有人有过使用完整的Java桌面应用程序并使用Flex复制功能的经验?

如果有,有哪些最重要的事情需要注意或注意?

根据您的经验,您可以提出哪些建议?

2 个答案:

答案 0 :(得分:2)

可能会有许多问题需要注意。这里有一些只是我的头脑:

  • JVM中不存在的Flash Player限制,例如能够到达播放器边界矩形(以及其他无数个)的“外部”。
  • 不幸的是,ActionScript 3没有java.lang.reflect.Proxy的等价物。这意味着(到目前为止)没有合适的模拟对象框架,以及一般的反射限制。
  • 我不知道你会在Java中找到任何AOP功能。
  • Java应用程序是否使用的库在Flex中没有等效的库,而您不希望自己编写。
  • Java应用程序可以使用JNI调用本机代码,而Flash Player无法实现这一点。

即使通过“Flex”包含Adobe AIR平台,环境也往往比JVM受到更多限制。但是,不要让这些让人气馁 - 使用Flex可以获得很多好处,例如无处不在的运行时,优秀的语言和组件开发框架等。如果您的Java桌面应用程序是RIA,那么Flex可能是港口的好候选人。

答案 1 :(得分:0)

我不确定用Flex替换成熟的Java桌面应用程序是否是最佳选择。 From Adobe Flex page Flex是一个高效,免费的开源框架,用于构建和维护在所有主流浏览器,桌面和操作系统上一致部署的富有表现力的 Web应用程序

如果您正在考虑使用Adobe领域的产品,那么Adobe AIR可能是桌面应用程序的更好替代品。