2009-12-27 69 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