Flex应用程序的可伸缩性和兼容性

时间:2010-04-27 20:41:13

标签: flex

  1. Flex应用程序在处理大量数据方面有多好(例如,对于报告类型的应用程序)

  2. 开发此类应用时是否需要记住任何内存管理问题

  3. 在Mac上运行Flex应用程序时是否有任何问题?

2 个答案:

答案 0 :(得分:0)

1)只要你没有使用HTTPService一次传输大量数据就很好。像amfPHP这样的AMF远程运行速度非常快。

2)Flash播放器在客户端计算机上运行,​​您需要确保没有使用比可用内存更多的内存。

3)如果我记得正确的Flash播放器在Mac上有点弱,比PC慢得多,但我暂时没有标记它们

答案 1 :(得分:0)

  1. Flex可以在写得不好的应用程序中使用大量内存。编写良好的应用程序将很好地管理它的资产,并且不会使用比所需更多的内存。 Flex非常适合报表应用程序,因为您可以在客户端上进行数据操作,并进行大量客户端分析和重新呈现数据。

  2. 分析]。 Flex Builder有一个不错的内存分析器,因此请确保您使用它并且不要留下悬空引用。如果您不清理它们,事件处理程序可以保留您没有意识到的引用。如果使用不当,各州也可能会出现问题 - 例如,管理整个应用程序的状态,而不是在单个应用程序组件中进行小规模管理。

  3. Mac上的Flex速度较慢。这主要是由于mac上的浏览器提供的api有限。在PC上,Flash Player可以访问GPU加速和其他低级API,这可以使其更快。当Flash Player 10.1发布时,这将会变得更好,因为它将利用OSX 10.6上的Safari 4中提供的新核心动画api。