2017-02-20 101 views
1

具體而言,我有一個Ruby中的學校項目,它可以創建單詞節點之間的虛構關係,如圖。瞭解語言混合

它有一個名爲interactive.rb的類,它就像一個交互式shell。它讀取我的命令並輸出到控制檯。例如命令load <path>會將數據加載到我的圖形對象中並輸出類似load success!的內容。它還具有用於查找節點之間的關係並將其輸出到控制檯的其他功能。我想用this來製作一個很酷的可視化前端來顯示圖表,但不幸的是它在JavaScript中。有什麼方法可以混合語言嗎?利用我已經創建的數據結構並將其解析爲Javascript?

如果沒有,有人能指出我正確的方向來在Ruby的可視化?我對GUI不感興趣,只是爲了顯示圖形的外觀。

+0

JS轉換器有一些ruby將ruby代碼轉換爲JS代碼。以自己的預防措施使用。 – Shilly

回答

0

我認爲在ruby圖層和JS前端之間進行通信的最簡單方法是通過JSON。 Here你可以在紅寶石中找到JSON的寶石。

無論如何,如果你需要圖形表示我真的建議你看看Graphviz,我認爲這是目前這種任務中最酷的工具之一。看看官方網站here,並在github上查看ruby集成,例如this