【发布时间】:2011-07-25 17:55:00
【问题描述】:
我要构建一个网络应用程序,我意识到我的域数据最好用图形结构来表示。哪些 Web 框架在与图形数据库(在我的例子中是 neo4j)集成方面做得最好,从而让我最容易启动和运行?我对所有语言都开放(主要是..)
编辑:
我的用例:
我正在为大学部门创建错误跟踪器。它会跟踪各种问题(例如:教室 1-0-24 需要粉笔做白板,课程“编程入门很烂,因为......”,图书馆门口的警报太严格了等)
我已经定义了大量的“责任范围”(AoR),它们在“主题相关性”、“是超级 AoR”、“是子 AoR”、“负责团队”方面相互关联还负责此其他 AoR' 等。我想向用户展示这些责任领域的图表。这是我的图表愿望清单:
- 最初只显示图表的一个子集
- 用户可以左右平移
- 当用户向一个方向平移时,会显示图表的新区域。
- 用户可以单击一个节点来 a) 阅读有关该 AoR 的更多信息,b) 将用户当前的问题分配给该 AoR(或者甚至可以将问题拖到 AoR,就像 Google+ 中的朋友一样)
目前我正在考虑使用 Grails(用于安全和用户管理等非图形部分)和原始 neo4j 用于图形部分(即不使用试图在方孔中拟合圆的 GORM 插件)
我现在已经阅读了 InfoGrid,它听起来很有趣——尤其是视图部分(虽然我不知道它会让我离我的 UX 目标多近)。我还担心它不会像 Grails 那样对非图形部分高效。 Neo4j 在可视化方面似乎也没有完全迷失: http://wiki.neo4j.org/content/Visualization_options_for_graphs
【问题讨论】:
-
如果我错了,请纠正我,但您正在寻找为图形可视化提供内置小部件的 Web 框架。如果这是真的,那么最好的方法可能是搜索 jquery 插件或类似插件提供的小部件。集成此类小部件仍不应依赖于您选择的 Web 框架。
标签: frameworks graph neo4j