为什么Flex应用程序的性能优于Flash?

ita*_*ato 1 apache-flex flash performance adobe

当我使用Flex(或Flash Builer)制作项目时,最终结果通常比使用Flash创作工具制作的类似级别项目执行得更好.我知道Flash IDE更适用于动画和设计繁重的作品,所以你无法真正比​​较这两个工具,但这个问题长期困扰着我.

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

Val*_*adu 6

取决于您编写应用程序的方式,它与您使用的工具几乎没有关系.例如,你可以使用Flash IDE编写一个纯AS应用程序(这是一个坏主意,因为有很多其他很棒的工具可以帮助你做到这一点,除了Flash蹩脚的编辑器),它将更小(KB),然后更快一个类似的Flex应用程序,因为flex应用程序将有很多冗余代码(整个框架).但是,如果您选择不编写纯AS并使用图形编辑器(拖动形状,使用框架设置动画),您将为应用程序添加比Flex更多的冗余代码,这将使其比Flex应用程序慢.

简而言之,如果您想要速度和开发速度(项目需要多长时间)使用Flex,它有许多预先构建的东西可以帮助您快速提升项目.但是,如果你想要速度,性能和小尺寸,使用纯AS与一个很好的编辑器,如FlashDevelop.我想这是开发时间的交易性能问题.从不使用Flash IDE图形界面:)

  • 我同意.由于flex主要是代码/组件驱动的,因此内置了许多优化,您可能会错过在Flash IDE中从头开始构建的东西.仅仅通过这个事实你就会看到速度提升.我完全同意@mindnoise - 纯as3项目可以非常快,并且在像FlashDevelop这样的优秀编辑器中构建它们是可选的. (3认同)