代码之家  ›  专栏  ›  技术社区  ›  Chunky Chunk

ActionScript-XML/E4X很慢?

  •  1
  • Chunky Chunk  · 技术社区  · 14 年前

    我一直在读关于AVM2/ActionScript 3的XML/E4X非常慢。

    在向应用程序提供XML数据时,通常将XML对象解析为要调用的对象数组,而不是将E4X与存储的XML数据一起使用,这样做是不是更好?

    2 回复  |  直到 14 年前
        1
  •  3
  •   PatrickS    14 年前

    除了性能问题外,最好将应用程序与数据源分离。

    例如,假设您希望将来使用JSON。。。将XML数据传递给对象并操作该对象的数据,而不是直接访问XML将更加灵活。

        2
  •  2
  •   Ryan Guill    14 年前

    我没有很多经验,但我一直听说fp中的e4x速度很快,但我会将所有内容转移到对象上,以便在应用程序中实际使用。这样做的好处是让编译器检查属性和类型。您可能仍然会使用e4x将xml转换为对象,但是将它们用作对象应该更容易、更快。