3

我担心编写一个需要与 D3 javascript 库互操作的 Dart 程序。需要从 javascript 访问大量数据,但我想将这些数据存储在 dart 中,我担心 Dart 和 Javascript 之间是否存在性能问题?

4

1 回答 1

5

我的回答依赖于经验而不是事实知识。我也使用 dart 和 d3(dart 作为结构化数据层,d3 作为渲染层)。我创建了 2-3 个图,每个图有大约 10.000 个点,我从 dart (js-interop) 作为 json 编码字符串提供(因此在 DOM 中大约有 20.000-30.000 个点)。然而,数据的传递不需要时间。它在范围内直接可用。至少我没有注意到在传递数据和开始渲染绘图之间有任何特殊的延迟。可以肯定的是,我可能会用 1M 点重新测试它。在如此庞大的数量下,浏览器本身是您主要关心的问题。

希望 dart-lang 团队的人提供一些见解。数据是否被克隆(这是我的猜测,因为它当然没有绑定到 dart 中等效数据的状态)?

于 2013-12-14T07:05:41.753 回答