我有一台不错的电脑。 (名称中有双核和大量内存的东西)。 有时,只有当我打开一个简单的mxml文件时,FlexBuilder才会提示“构建器项目”加载栏。 看起来他做了一些艰难的工作......我不想要任何花哨的东西。我只想在文本模式下打开文件。 每次我点击ctrl + s,我都害怕“永远建设项目”的事情。我已禁用自动构建,但这不方便。
另一件事,更容易理解。我有一个Ant任务,用flexBuilderSdk编译我们的代码。这需要永远(例如100个.as文件和20个.mxml文件的2分钟)。
对于这两个问题:这是正常的吗?我可以做点什么吗?因为这会影响我的生产力! (不,认真;-))
答案 0 :(得分:2)
众所周知,Flex编译器的性能非常慢。他们正在努力提高Flex 4的编译器性能。请参阅此处的开发人员说明:
http://opensource.adobe.com/wiki/display/flexsdk/Notes+on+Compiler+Performance+Improvements
编译Flex应用程序需要两个步骤。首先,将MXML文件编译为等效的ActionScript类。如果添加“-keep”编译器参数,您将能够在名为“generated”的文件夹中看到所有这些文件。创建AS3类之后,AS编译器将这些转换为.SWF文件形式的字节码。
如果您的硬盘速度较慢(例如5400 RPM笔记本电脑硬盘),也会影响编译性能。我肯定会建议禁用“自动构建”,只需按下CTRL-B即可。当你想要构建时,这并不是很难,比每次更改文件时等待编译要好得多。
答案 1 :(得分:2)
上述改进也已由Brian Deitte向后移植到Flex 3 SDK。你可以在his blog试试这个。它更快。
答案 2 :(得分:1)
您可以使用Flex Builder配置进行一些调整
更多信息: Link
答案 3 :(得分:1)
使用[How can I reduce Eclipse Ganymede's memory use?中的设置,阅读发送的文章。
答案 4 :(得分:0)
anirudhsasikumar标志着一点:Flex4 SDK的改进已被后移。 http://www.deitte.com/archives/2008/10/a%5Ffaster%5Fflex%5F3.htm 它有点快,但我遇到了firefox的一些问题。 (别问为什么!) 问题:结果SWF在IE7上工作,但在Firefox上没有(在加载时无限制等待)
但是建筑的真正改进是使用FCSH,以避免两次编译同一个文件。它大大提高了性能。
http://wildwinter.blogspot.com/2008/04/fcsh-wrapper-for-ant.html