面向图数据库的Web框架?

时间:2011-07-25 17:55:01

标签: frameworks graph neo4j

我要构建一个Web应用程序,并且我已经意识到我的域数据最好用图形结构来表示。哪个Web框架在与图形数据库集成方面做得最好(在我的情况下是neo4j),从而让我最简单的启动和运行时间?我对所有语言都开放(主要是..)

编辑:

我的用例:

我正在为大学部门创建一个bug跟踪器。它将跟踪所有类型的问题(例如:教室1-0-24需要粉笔用于白板,课程'编程简介因为...而糟透了',进入图书馆门的警报太严格了等等。)

我已经定义了“责任范围”(AoR)的载荷,这些载体在“局部相关性”方面彼此相关,“是超级AoR”,“是子AoR”,“负责任的团队也负责这个其他AoR'等。我想向用户提供这些责任区域的图表。这是我的图表愿望清单:

  • 最初只显示图表的子集
  • 用户可以平移
  • 当用户朝一个方向平移时,会显示图表的新区域。
  • 用户可以点击某个节点a)阅读有关该AoR的更多信息,b)将用户当前的问题分配给该AoR(或者甚至可以将问题拖到AoR,就像Google +中的朋友一样)

目前我正在考虑使用Grails(用于非图形部分,如安全性和用户管理)和原始neo4j用于图形部分(即,不使用试图在方孔中插入圆形的GORM插件)< / p>

我现在已经阅读了有关InfoGrid的内容,这听起来很有趣 - 特别是视图部分(虽然我不知道它会让我接近我的UX目标)。我也担心它对于非图形部分而言不会像Grails那样高效。 在可视化方面,Neo4j似乎并没有完全丢失: http://wiki.neo4j.org/content/Visualization_options_for_graphs

2 个答案:

答案 0 :(得分:0)

您选择的任何Web框架都应该完全独立于数据库集成。根据我的经验,最好的Web框架是您最了解的框架。

在选择Web框架时,最好考虑与DB​​集成不同的标准(例如:public vs intranet application,statless vs statefull model,预期并发用户数等)。

答案 1 :(得分:0)

InfoGrid项目在InfoGrid图形数据库之上构建了自己的Web框架 - 正是因为现有的Web框架与图形不匹配。

例如,我们有自定义标签,用于遍历(简单和复合)边,检测某些拓扑,将节点标识符转换为URL等。

与其他评论者不同意,使用非图形感知的Web框架会更加困难(而且不那么有趣)。我们曾经: - (