2017-02-20 161 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