2011-05-14 61 views
1

当我使用Flex(或Flash Builer)创建项目时,最终结果通常比使用Flash创作工具制作的类似级别项目的性能要好得多。我知道Flash IDE相当于动画和设计繁重的作品,因此您无法真正比​​较这两种工具,但是这个问题让我很长时间都在烦恼。为什么Flex应用程序比Flash更好?

如果使用Flex(或Flash Builder)制作的应用程序真的更快,CPU密集度更低 - 为什么?

+0

你是说他们执行速度更快,还是开发速度更快? – Bosworth99 2011-05-14 07:36:41

+0

更正:)这是我指出的SWF性能。 – itarato 2011-05-14 08:35:57

回答

6

取决于您如何编写应用程序,它与您使用的工具无关。例如,您可以使用Flash IDE编写一个纯粹的AS应用程序(这是一个糟糕的主意,因为除了Flash蹩脚的编辑器之外,还有许多其他很棒的工具可以帮助您做到这一点),它会更小(KB),速度更快一个类似的Flex应用程序,因为Flex应用程序会有很多冗余代码(整个框架)。但是,如果您选择不编写纯粹的AS并使用图形编辑器(拖动形状,使用框架进行动画制作),则会为Flex应用程序添加更多冗余代码,并且这会使其比Flex应用程序更慢。简而言之,如果您希望速度与开发速度(项目需要多长时间)一样,使用Flex,它有很多预先构建的内容可以帮助您快速完成项目。不过,如果你想要速度,性能和体积小,可以使用纯粹的AS和FlashDevelop等漂亮的编辑器。这是我猜测开发时间的交易表现的问题。千万不要使用Flash IDE图形界面:)

+3

我同意。由于flex在很大程度上是由代码/组件驱动的,所以内建了许多优化,您可能会错过在Flash IDE中从头开始构建的东西。仅凭这一事实你就会看到速度的增加。我完全同意w/@mindnoise--纯as3项目可以非常快,并且可以使用像FlashDevelop这样的优秀编辑器构建它们。 – Bosworth99 2011-05-14 18:24:09

相关问题