【问题标题】:Why Flex applications perform better than Flash?为什么 Flex 应用程序的性能优于 Flash?
【发布时间】:2011-05-14 07:18:59
【问题描述】:

当我使用 Flex(或 Flash Builer)制作项目时,最终结果的性能通常比使用 Flash 创作工具制作的类似级别的项目要好得多。我知道 Flash IDE 更适合动画和设计繁重的工作,因此您无法真正比​​较这两种工具,但这个问题困扰了我很长时间。

如果使用 Flex(或 Flash Builder)制作的应用真的更快且 CPU 密集度更低 - 为什么会这样?

【问题讨论】:

  • 您是说它们执行和运行速度更快,还是开发速度更快?
  • 已更正 :) 我指的是 SWF 性能。

标签: flash apache-flex performance adobe


【解决方案1】:

取决于您如何编写应用程序,它与您使用的工具无关。例如,您可以使用 Flash IDE 编写一个纯 AS 应用程序(这是一个坏主意,因为除了 Flash 糟糕的编辑器之外,还有很多其他很棒的工具可以帮助您做到这一点),它会更小 (KB),然后更快一个类似的 Flex 应用程序,因为 flex 应用程序背后会有很多冗余代码(整个框架)。但是,如果您选择不编写纯 AS 并使用图形编辑器(拖动形状、使用框架制作动画),您将比 Flex 添加更多冗余代码到您的应用程序中,这将使其比 Flex 应用程序慢。

简而言之,如果您想要开发速度(项目需要多长时间)的速度,请使用 Flex,它有很多预构建的东西可以帮助您快速完成项目。但是,如果您想要速度、性能和小尺寸,请使用纯 AS 和 FlashDevelop 等不错的编辑器。我猜这是发展时间的交易表现问题。永远不要同时使用 Flash IDE 图形界面:)

【讨论】:

  • 我同意。由于 flex 主要是代码/组件驱动的,因此内置了许多优化,您可能会错过在 flash IDE 中从头开始构建的东西。仅凭这一事实,您就会看到速度的提高。我完全同意@mindnoise - 纯 as3 项目可以非常快,并且在 FlashDevelop 等出色的编辑器中构建它们是一种选择。
猜你喜欢
  • 2014-06-08
  • 2011-05-03
  • 1970-01-01
  • 2013-01-14
  • 1970-01-01
  • 1970-01-01
  • 2016-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多