目前,我相信大多数人都知道,Flex (编辑:Flex 3)编译器非常慢。但它有一个API。我的问题是:是否存在比当前Adobe更快的替代(可能基于C / C ++)编译器?
我意识到编译器不是你可以在几天内推出的东西,但是如果没有可用的替代方案,你认为值得花时间实现更快的flex编译器吗?
答案 0 :(得分:2)
编译器应该在Flex 4中快得多。但我还没有用实际的实际用例来验证这一点。如果您尝试,请告诉我您的发现。
答案 1 :(得分:2)
你一定要看看HFCD(http://bytecode-workshop.com/)。它支持Flex 3和4.它比Flex 3和4更快,因为它允许在多核计算机上同时编译多个应用程序。 HFCD也支持TCP / IP。这意味着您可以在第二台机器上运行HFCD编译器(可能具有更多的CPU和内存)。
答案 2 :(得分:1)
我怀疑有人能够实现一个完整的替代编译器和开发基础设施(Flex Builder并不是那么强大)。话虽如此,我知道知道AS3语言的这个项目。
如果你愿意使用的语言略有不同(而且看起来很简单,那么我建议你看一下Haxe。据我所知,Haxe编译器比Flex编译器快得多。
答案 3 :(得分:1)
您可能需要查看分析项目结构的HFCD并同时生成多个编译器任务。
但是,如果您的项目包含多个小模块,则只会改变性能。还存在用于HFCD的Eclipse插件。
答案 4 :(得分:0)
Aptana开发Air应用程序有一个很好的plugin
答案 5 :(得分:0)
我做了一些询问,其他人告诉我这件事:
http://www.deitte.com/archives/2008/10/a_faster_flex_3.htm
这与@James Ward所说的相关,即flex 4编译器应该更快。这家伙后退了一些从flex 4到flex 3.0 / 3.1 / 3.2 sdks的变化,声称速度提高了25%。
我从未尝试过;我跟他谈过的那个人说他有这个问题,但这可能是他做错了。
如果有人使用此功能,请用它发布您的经验。