我希望学习如何通过Clojure运行JavaScript,并特别是在Clojure中实现此D3图表。在尝试实现上述绘图方法时,我遇到了ClojureScript。然而,我未能成功地将其用于手头的问题。ClojureScript是正确的选择吗?如果是,那么我该如何实现上述D3图表?
是的,您需要使用ClojureScript。D3是一个JavaScript库,而不是Java库,因此要使用它,您需要在浏览器环境中运行,这就是ClojureScript的用途。然后,您只需要通过ClojureScript的互操作性表单调用D3 api即可。详细解释如何做超出了本问题的范围。一些入门资源:ClojureScript与JavaScript互操作的介绍: https://lambdaisland.com/episodes/clojurescript-interop David Nolen's关于ClojureScript的卓越博客系列: http://swannodette.github.io/2013/11/07/clojurescript-101 ClojureScript: Up and Running: http://www.amazon.com/ClojureScript-Up-Running-Stuart-Sierra/dp/1449327435/(免责声明,我是其中一位作者)