2011-11-02 29 views
0

我正在嘗試構建一個不需要運行時間的桌面應用程序,因此Flash生成器似乎是唯一的選擇。使用Java集成的Flash Builder

有一個Flash Builder和Java集成,如圖所示here 但它似乎是一個支持它的服務器。 它更適用於網站?

如果我正在構建桌面應用程序,是否可行?

+0

的Flash Builder是一個IDE,一個工具,幫助你寫你的程序 - 有在輸出沒有區別它創建於其他任何編譯二進制閃光燈。 Java和Flash **總是**需要虛擬機才能運行。你究竟想要完成什麼? – weltraumpirat

+0

我想編碼一個桌面應用程序,允許我顯示我的計算機圖像並修改其元數據。以前是用Javafx工作,但它不能在普通的Java虛擬機上運行。因此,我想使用Flash Builder和Java集成,因爲我的代碼是用java編寫的。 – user1004413

回答

1

如果使用Flash Builder生成桌面應用程序,則需要安裝Adobe AIR,這是一個小型運行時。如果您願意,也可以作爲網站訪問,這需要安裝Flash播放器。

Flex是Flash Builder使用的語言,必須能夠以某種方式連接到Java。您可以使用SOAP對象,BlazeDS,JSON,HTTP甚至PHP/JavaBridge組合(Zend Server Community Server和PHP 5.3都有)。

問題是,必須有一個可訪問的服務器,其上帶有JAR文件。你如何去完全取決於你。

更多FlashBuilder & Flex的信息,我建議http://adobe.com/devnet/flex

+0

是的,這裏有一個關於Flex和Java集成的教程[鏈接](http://www.adobe.com/devnet/flex/articles/flashbuilder4_datawizards_spring.html) 但是它似乎更適合實現Web服務器客戶端應用程序而非桌面應用程序。我對嗎 ? – user1004413

+0

我對你的目標有點困惑。如果您嘗試在本地運行Java代碼 - 否,Flash Builder需要Flex。 FB/Flex可以在本地運行。 Tweetdeck使用Flex,並通過api連接。許多手機應用程序也使用它。它會執行ajax調用來連接服務器以獲取數據,但只能根據需要進行調用。這個例子中的java位於事物的EE側。 – Cymbals

0

Java需要一個虛擬機才能運行,所以如果沒有虛擬機就無法運行。