【发布时间】:2010-11-12 18:43:10
【问题描述】:
我一直在阅读 AVM2/ActionScript 3 的 XML/E4X 非常慢。
当为应用程序提供 XML 数据时,将 XML 对象解析为对象数组以进行调用,而不是使用 E4X 处理现有的 XML 数据,通常是不是更好?
【问题讨论】:
标签: xml arrays actionscript-3 performance e4x
我一直在阅读 AVM2/ActionScript 3 的 XML/E4X 非常慢。
当为应用程序提供 XML 数据时,将 XML 对象解析为对象数组以进行调用,而不是使用 E4X 处理现有的 XML 数据,通常是不是更好?
【问题讨论】:
标签: xml arrays actionscript-3 performance e4x
除了性能问题之外,最好将应用程序与数据源分离。
例如,假设您想在未来使用 JSON...将 XML 数据传递给 Object 并从该 Object 操作数据会更灵活,而不是访问 XML直接。
【讨论】:
我对此没有太多经验,但我一直听说 fp 中的 e4x 非常快,但我会将所有内容转移到对象中以在您的应用程序中实际使用。这具有让您的编译器检查您的属性和类型的优势。您可能仍会使用 e4x 将您的 xml 转换为对象,但恕我直言,将它们用作对象应该更容易和更快。
【讨论】: