我正在寻找可以进行图形布局的 Javascript 库/引擎。(当我说布局时,我的意思是在逻辑上很好地定位顶点。)我正在使用的图形都是 m-ary 树。M 通常不超过 5 或 6,但在某些情况下可以更大。
我确实有一些我现在使用的东西,Graphviz 的节点程序,它运行良好。问题是,在运行 Web 应用程序时,每次需要布局时,我都必须向服务器发送请求。最好,我想要一些用 Javascript 编写的可以在客户端快速运行的东西。它需要做的就是提供布局信息(相对定位等)。我不需要它来绘制画布或使用 SVG 或任何东西,我感兴趣的只是布局。
像 jQuery 或 RaphaelJS 这样的库对我来说很好。我会处理它。我只是在寻找一些东西来加快速度。
另外,如果我能找到一个很好的算法描述来做布局,我会考虑自己写。但我真的不想花太多时间。我现在有一些可以工作的东西,所以在客户端获得它只是一个奖励,而不是必需品。