3

你好 Dart 社区,我很想知道在你的 dart 应用程序中使用 javascript 库(比如 D3.js 等可视化 js)的实用性?

我目前正在构建一个尝试获取数据并进行一些分析的应用程序。为此,我想清楚地可视化数据。

我知道有 js 飞镖互操作。https://www.dartlang.org/articles/js-dart-interop/

这是否有足够好的功能用于与强大的 JS 库进行通信?问题是什么?

谢谢!

4

2 回答 2

3

这个用的很多。只需查看 SO 上的问题。目前还不太舒服,但我们仍在努力打造更好的开发人员体验。
有一些 Dart 包为 d3.js 提供了包装器。我不知道它们的效果如何:

至少代码可以让您了解如何使用 Dart 中的 d3。

于 2015-08-14T04:19:55.067 回答
3

我更喜欢使用包装器来使用 js 库,以避免在项目的所有地方使用 dart interop。

使用 JS 库的更糟糕的功能是当 lib 是 JS 聚合物组件时。您可能会使用custom_element_apigen生成包装器。

对于其他 js 库,您可以使用您的力量编写包装器。您也可以使用一些包装器生成器,但我从来没有这种经验。

于 2015-08-14T05:13:09.383 回答