2009-01-15 45 views
0

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

如果您有任何需要注意或注意的最重要的事情是什么?

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

回答

2

可能有任何数量的问题需要注意。这里有几个是刚刚来到我的头顶:

  • 没有在JVM存在,如以达到玩家的边界矩形(和无数的其他人)的“外”的能力,Flash播放器的限制。
  • 不幸的是,ActionScript 3没有等价于java.lang.reflect.Proxy。这意味着(到目前为止)没有体面的模拟对象框架,并且总体上反映了局限性。
  • 我不知道您会在Java中找到什么顺序的任何AOP功能。
  • Java应用程序是否使用在Flex中没有等价物的库,而您不想自己编写这些库。
  • Java应用程序可以用JNI调用本机代码,而Flash Player尚不可能。

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

0

我不确定用Flex替换一个完整的Java桌面应用程序是否是最佳选择。 From Adobe Flex pageFlex是一款高效,免费的开源框架,用于构建和维护表现力强的网络应用程序,可在所有主流浏览器,桌面和操作系统上持续部署。

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