2009-12-27 44 views
2

有許多針對Sun的JVM(Groovy,Scala,Jython,Jruby等)的動態語言,並且我確信還有很多針對Adobe的AVM的動態語言。但是我驚訝地發現只有Haxe做類似的事情。 related question on this site允許「允許不使用ActionScript編寫flex」或「Java to AVM2編譯器」或「使用Java編寫Flex」存在?

我認爲eclipse e4 SWT項目並不直接編譯爲ABC(ActionScript字節代碼),但是首先將Java轉換爲AS3,然後Flex編譯器完成剩下的工作。

難道沒有人寫過簡單的Java/Python/Scala AVM2編譯器,可以用作專有的Adobe Flash Builder(以前稱爲Flex Builder)的替代品嗎?

我不介意爲Adobe的付費產品付款,但是在Eclipse中編寫Java比一半的Adobe插件套件更快速,更方便。除Haxe之外真的沒有其他的努力嗎?

+0

爲什麼不讓自由的flex編譯器來完成它的工作?爲什麼重新發明輪子? Adobe有一個可用於eclipse的插件和一個基本上已經是插件的Eclipse。 – 2009-12-27 14:28:30

+0

因爲:1)Adobe Flex Plugin花錢,2)eclipse for Java具有很多生產力特性(ctr + 1,自動完成,代碼模板等),缺乏這些特性實際上限制了我對任何其他語言(即使在不太成熟的JVM語言如斯卡拉)3)我不喜歡在JavaScript中編寫面向對象(如果你堅持使用ECMAScript)我學習了Java,爲什麼要重新學習和學習AS3? – 2009-12-27 14:40:28

回答

2

在這裏你去:Compiling Java and C# to SWF

+0

我想這是儘可能接近:) 感謝您的答案。如果我可能會問,我犁過Google的經紗和緯紗,但沒有找到上面的鏈接。你可以在這裏分享一下你是如何看待它的? – 2009-12-27 20:08:08

+0

我訂閱了feeds.adobe.com上的Flex類別,並在那裏看到Joa的帖子。 – 2009-12-28 11:01:54

1

我不介意多付的Adobe的罰款 producy,但在日食 編寫Java是如此比 半出爐的Adobe插件套件快得多又方便。

mxmlc(Flex編譯器)是免費且開源的,可作爲Flex SDK的一部分使用。它將swcript 3編譯爲actionscript 3。如果您想要一個支持與在Eclipse中編寫Java相同級別的IDE,那麼您需要FDT,但這不幸免費,但遠遠優於Adobe的Flex/Flash Builder。你也可以使用Flash Develop這是一個非常強大和免費的IDE開發Flash。

AS3本身就是一種很好的語言,並且可以與Java相媲美(儘管一些更新的Java功能(如泛型)可能會丟失)。因此,學習它不會「重新發明輪子」,而是爲您的開發技能顫抖再添一個低頭。

但是,如果你堅持要編寫Java代碼並生成swf文件,那麼我認爲James鏈接到上面的Joa's work是最好的選擇。我不確定他是否已經公開發布了所有的部件......

+0

我曾經是ActionScripter的一員,甚至在我學習Java之前我就曾經習慣了日食,但很難回頭。 感謝您的回覆! – 2009-12-27 20:02:07

+0

FDT是日食。就像我說的,它幾乎和JDT一樣好(自動完成,快速修復,重構,模板等)。但它不是免費的(甚至是便宜!)。如果你正在專業地使用它,那麼它會在很快節省下來的時間內爲自己付出代價。他們向發佈開源項目的人員免費提供許可證...... – vitch 2009-12-28 23:05:04