我正在寻找一个能够进行图形布局的Javascript库/引擎(当我说布局时,我指的是将顶点逻辑地放置在合适的位置上)。我处理的图都是m元树。M通常不超过5或6,但在某些情况下可能会更大。
我现在有一个使用的工具,Graphviz的node程序,它完美地运行。问题是,在运行Web应用程序时,每次想要布局时都必须向服务器发送请求。最好的情况是,我希望有一个用JavaScript编写的东西,可以快速在客户端上运行。它只需要提供布局信息(相对位置等),我不需要它绘制到画布上或使用SVG等任何东西,我只关心布局。
像jQuery或RaphaelJS这样的库使用对我来说也没问题。我会使用它。我只是想找一些能加快进程的东西。
此外,如果我能找到一个描述布局算法的好方法,我也会考虑自己写一个。但我真的不想花太多时间。我已经有一个可以工作的版本,所以将其放在客户端上只是额外的奖励,而不是必要条件。