我要构建一个Web应用程序,并且我已经意识到我的域数据最好用图形结构来表示。哪个Web框架在与图形数据库集成方面做得最好(在我的情况下是neo4j),从而让我最简单的启动和运行时间?我对所有语言都开放(主要是..)
编辑:
我的用例:
我正在为大学部门创建一个bug跟踪器。它将跟踪所有类型的问题(例如:教室1-0-24需要粉笔用于白板,课程'编程简介因为...而糟透了',进入图书馆门的警报太严格了等等。)
我已经定义了“责任范围”(AoR)的载荷,这些载体在“局部相关性”方面彼此相关,“是超级AoR”,“是子AoR”,“负责任的团队也负责这个其他AoR'等。我想向用户提供这些责任区域的图表。这是我的图表愿望清单:
目前我正在考虑使用Grails(用于非图形部分,如安全性和用户管理)和原始neo4j用于图形部分(即,不使用试图在方孔中插入圆形的GORM插件)< / p>
我现在已经阅读了有关InfoGrid的内容,这听起来很有趣 - 特别是视图部分(虽然我不知道它会让我接近我的UX目标)。我也担心它对于非图形部分而言不会像Grails那样高效。 在可视化方面,Neo4j似乎并没有完全丢失: http://wiki.neo4j.org/content/Visualization_options_for_graphs
答案 0 :(得分:0)
您选择的任何Web框架都应该完全独立于数据库集成。根据我的经验,最好的Web框架是您最了解的框架。
在选择Web框架时,最好考虑与DB集成不同的标准(例如:public vs intranet application,statless vs statefull model,预期并发用户数等)。
答案 1 :(得分:0)
InfoGrid项目在InfoGrid图形数据库之上构建了自己的Web框架 - 正是因为现有的Web框架与图形不匹配。
例如,我们有自定义标签,用于遍历(简单和复合)边,检测某些拓扑,将节点标识符转换为URL等。
与其他评论者不同意,使用非图形感知的Web框架会更加困难(而且不那么有趣)。我们曾经: - (