2014-03-31 77 views
2

我想了解如何通过Clojure运行JavaScript,特别是在Clojure中实现this D3 graph在clojure中运行D3.js

在我尝试实现上述图形方法时遇到ClojureScript。但是,我在解决手头问题方面一直未能成功。

ClojureScript是否正确?如果是这样,我将如何实现上面的D3图?

+0

基本上什么可以使用JavaScript实现的可以使用ClojureScript实现。另外,在这里提出这样的问题之前,你应该向我们展示你的工作。 – albusshin

+0

仅供参考:Clojure和ClojureScript也有C2,一个D3启发的数据可视化库。 http://keminglabs.com/c2/ – leontalbot

+0

另外[中风](https://github.com/dribnet/strokes),这是为了更容易地使用Clojurescript中的d3.js。 – Mars

回答

7

是的,你需要使用ClojureScript。 D3是一个JavaScript库,不是Java的,所以要使用它,你需要在浏览器环境中运行,这就是ClojureScript的用途。

然后,您需要做的就是通过ClojureScript的互操作性表单调用D3 api。详细解释如何做到这一点超出了这个问题的范围。

一些资源,让你开始:在ClojureScript

大卫·诺伦的优秀博客系列:http://swannodette.github.io/2013/11/07/clojurescript-101/

ClojureScript:启动和运行:http://www.amazon.com/ClojureScript-Up-Running-Stuart-Sierra/dp/1449327435/(声明,我是作者之一)