【发布时间】:2011-02-01 23:32:13
【问题描述】:
可能是 EMF 还是 EMOF?蚀?还是完全不同的东西或什么都没有……?
【问题讨论】:
标签: eclipse modeling eclipse-emf-ecore
可能是 EMF 还是 EMOF?蚀?还是完全不同的东西或什么都没有……?
【问题讨论】:
标签: eclipse modeling eclipse-emf-ecore
来自EMF page:
EMF - 核心 EMF 框架包括一个 meta model (Ecore),用于描述模型和对模型的运行时支持,包括:
- 更改通知,
- 默认 XMI 序列化的持久性支持,
- 和一个非常有效的反射 API,用于一般地操作 EMF 对象。
所以我猜 Ecore 在这里代表“EMF 核心元模型”。
对于那些熟悉 OMG(对象管理组)MOF(元对象工具)的人,您可能想知道 EMF 与它的关系。
实际上,EMF 最初是作为 MOF 规范的一种实现,但基于我们使用它实现大量工具所获得的经验,从那里演变而来。
EMF 可以被认为是 MOF API 核心子集的高效 Java 实现。
但是,为避免混淆,EMF 中类似于 MOF 的核心元模型称为 Ecore。在当前的 MOF 2.0 提案中,MOF 模型的一个类似子集被分离出来,称为 EMOF (Essential MOF)。 Ecore 和 EMOF 之间存在小的,主要是命名差异;但是,EMF 可以透明地读取和写入 EMOF 的序列化。
所以“E”的“基本”在这里确实有一定的基础。
【讨论】: