替代Flex编译器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了替代Flex编译器相关的知识,希望对你有一定的参考价值。
目前,我相信大多数人都知道,Flex(EDIT:Flex 3)编译器非常慢。但它有一个API。我的问题是:是否存在比当前Adobe更快的替代(可能基于C / C ++)编译器?
我意识到编译器不是你可以在几天内推出的东西,但是如果没有其他选择,你认为值得花时间实现更快的flex编译器吗?
在Flex 4中,编译器应该要快得多。但是我还没有用实际的实际用例验证这一点。如果你试试,那就让我知道你发现了什么。
你一定要看看HFCD(http://bytecode-workshop.com/)。它支持Flex 3和4.它比Flex 3和4更快,因为它允许在多核计算机上同时编译多个应用程序。 HFCD也支持TCP / IP。这意味着您可以在第二台机器上运行HFCD编译器(可能具有更多的CPU和内存)。
您可能希望查看HFCD,它分析您的项目结构并并行生成多个编译器任务。
但是,如果您的项目包含多个小模块,则只会改变性能。还存在用于HFCD的Eclipse插件。
我怀疑有人能够实现一个完整的替代编译器和开发基础设施(Flex Builder并不是那么强大)。话虽如此,我知道知道AS3语言的这个项目。
如果你愿意去一种只是略有不同的语言(从它的外观来看,只是更好),那么我建议你看看Haxe。据我所知,Haxe编译器比Flex编译器快得多。
Aptana有一个很好的plugin来开发Air应用程序
我做了一些询问,其他人告诉我这件事:
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%。
我从来没有尝试过;我跟他谈过的那个人说他有这个问题并且给了他一些问题,但这可能是他做错了。
如果有人使用此功能,请发布您的体验。
以上是关于替代Flex编译器的主要内容,如果未能解决你的问题,请参考以下文章
在 Flex mxmlc 编译器中使用“include-libraries”时可以使用相对路径吗?
Linux 内核编译 Linux 内核 ③ ( 安装 ncurses | 安装 flex | 安装 bison | 打开 Linux 内核编译配置菜单 )