将D3.js移植到其他语言

eig*_*sed 9 svg visualization d3.js

我希望在c ++应用程序中使用D3.js,由于各种原因使用js是不可行的.

js/svg/css的哪些元素在代码中依赖于c ++库中的svg/vector类型绘制函数不易替换的代码.

我可能在哪里遇到困难?

mbe*_*ley 5

正如有些人评论的那样,除了D3依赖于Javascript的某些功能(不仅仅是语法上,而且就语言本身的性质而言更是如此) - 它还取决于DOM和一些解释SVG标记的方法 - - 所有这些都包含在浏览器环境中.

你考虑过R编程语言吗?我一直认为D3填充的空白之一是提供R中支持的一些相同的数据驱动的可视化方法,但只是在浏览器环境中.

现在 - 这并不是说R可以完成D3可以做的所有事情,反之亦然 - 但就可视化而言,存在很多重叠,并且取决于您的需求的性质 - R可能就是您正在寻找的东西对于.如果是这种情况,那么有一个名为RInside的大型库和另一个名为rcpp的库,旨在提供C++中R和R的C++集成.