2014-03-31 103 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/(聲明,我是作者之一)