如果你和我一样,正在或者准备用纯Flex
SDK开发SWF或AIR,那么你一定需要FCSH。

fcsh(the Flex compiler
shell)是一个基于命令行的编译环境,你可以用它来编译应用程序,模块,和SWC库。它的工作方式与mxmlc和compc类似,但编译速度则要快很多。原因是fcsh会利用内存和缓存。想看更多的介绍,可以看看这里:Using
fcsh, the Flex compiler
shell

现在,你已经知道使用SDK编译程序比Flash
Builder要慢许多的原因了(实际上,Flash
Builder第一次编译程序也是很慢的,但编译之后,它就在后台运行了一个fcsh用来加速)

fcsh命令行的使用方法没有什么好说的,直接看上面的链接即可。fcsh是使用命令行来调用mxmlc的,而且fcsh必须始终保持运行,并总是使用这个进程进行编译,否则就没有优化效果。所以,现在有个问题:

如果你要用ant来编译程序,Ant无法保证fcsh始终在后台运行。因此就有许多网友开发了一些Wrapper程序来保证fcsh始终在后台运行。简单的说,这些Wrapper就是服务器,而Ant变成了客户端,将资源发送给服务器编译。

我将找到的这类资源整理成一个列表,如果你和我一样用纯Flex
SDK的话,或许有用:

留言

2011-05-03
次访问