为什么 Janus Graph 不被称为框架而 Apache TInkerPop 是?

Why Janus Graph is not called a framework while Apache TInkerPop is?

这可能是一个幼稚的问题,但我是这个领域的新手?

为什么 Janus Graph 不被称为框架(根据第一个文档页面上的定义)而 Apache TinkerPop 是?

就其本身而言,Apache TinkerPop 核心接口实际上什么都不做——您无法使用它们构建应用程序。他们所做的只是在任何图形数据库和任何图形处理模型上提供一个通用层。因此,我们将 TinkerPop 称为 "framework".

JanusGraph 和其他支持 TinkerPop 的图形系统是 "implementations" TinkerPop 框架。它们不是 "built on top" 以便作为框架公开的通用接口的扩展。它们插入框架,以便您对这些接口(即 Gremlin)的使用得到 gets/stores 数据的支持。