有很多动态语言都是针对Sun的JVM(Groovy、Scala、Jython、Jruby等),我确信也有很多动态语言是针对Adobe的AVM的。但是我惊讶地发现只有Haex做了类似的事情。related question on this site
我认为eclipse e4 SWT项目不会直接编译为ABC(ActionScript字节代码),而是首先将Java转换为AS 3,然后Flex编译器完成其余工作。
是否还没有人编写一个简单的Java / Python / Scala AVM 2编译器,可以用作专有Adobe Flash Builder(以前称为Flex Builder)的替代品?
我不介意为一个好的产品支付Adobe,但是在Eclipse中编写Java比半生不熟的Adobe插件套件要快得多,也方便得多。
3条答案
按热度按时间cunj1qz11#
给您:Compiling Java and C# to SWF
vaj7vani2#
我不介意为一个好的产品支付Adobe,但是在Eclipse中编写Java比半生不熟的Adobe插件套件要快得多,也方便得多。
多媒体(Flex编译器)是免费的开源软件,可作为Flex SDK的一部分使用。它将actionscript 3编译为swf。如果您想要一个与在Eclipse中编写Java具有相同支持级别的IDE,那么您将需要FDT,不幸的是,FDT不是免费的,但它远远上级Adobe的Flex/Flash Builder。您还可以使用Flash Develop,这是一个非常强大的免费IDE用于Flash开发。
AS 3本身就是一种很好的语言,可以与Java相媲美(尽管缺少一些新的Java特性,如泛型)。因此,学习它与其说是“重新发明轮子”,不如说是为您的开发技能增加了一把弓。
但是如果你坚持要写Java代码并生成swf文件,那么我认为James上面链接到的Joa's work是你最好的选择。
sbdsn5lh3#
我发现adobe开始做类似的事情(但针对C++):http://labs.adobe.com/technologies/alchemy/
还有这一个(C#编译器),但它似乎过时了:http://blog.bluetubeinteractive.com/2005/05/c_to_swf_compil.html
还有一个明显被抛弃的Java实现:http://osflash.org/j2as
但是我仍然在寻找一个工作的Java到AVM2的实现...有人吗?:)