2009-01-15 30 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可能是更好的桌面應用替代品。