字母“E”代表什么?意思是在Ecore中?

发布于 2024-08-26 12:57:36 字数 47 浏览 6 评论 0原文

可能是 EMF 或 EMOF?蚀?或者完全不同的东西或者什么都没有......?

Is it maybe EMF or EMOF? Eclipse? Or something totally different or nothing at all...?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉殇 2024-09-02 12:57:36

EMF 徽标
EMF 页面

EMF - 核心 EMF 框架包括元模型 (Ecore) 用于描述模型和模型的运行时支持,包括:

  • 更改通知,
  • 默认 XMI 序列化的持久性支持,
  • 以及一个非常高效的反射 API,用于一般操作 EMF 对象。

所以我猜 Ecore 在这里代表“EMF 核心元模型”。


从这个 Eclipse帮助页面

对于那些熟悉 OMG(对象管理组)MOF(元对象设施)的人来说,您可能想知道 EMF 与它有何关系。
实际上,EMF 最初是 MOF 规范的实现,但根据我们使用它实现大量工具所获得的经验从那里发展而来。
EMF 可以被认为是 MOF API 核心子集的高效 Java 实现。
但是,为了避免任何混淆,EMF 中类似 MOF 的核心元模型称为 Ecore。

在当前的 MOF 2.0 提案中,分离出了 MOF 模型的一个类似子集,称为EMOF(基本 MOF)。 Ecore 和 EMOF 之间存在细微的差异,主要是命名差异;然而,EMF 可以透明地读写 EMOF 的序列化。

所以“E”的“Essential”在这里确实有一定的根据。

EMF logo
From the EMF page:

EMF - The core EMF framework includes a meta model (Ecore) for describing models and runtime support for the models including:

  • change notification,
  • persistence support with default XMI serialization,
  • and a very efficient reflective API for manipulating EMF objects generically.

So I guess Ecore stands for "EMF core metamodel" here.


From this Eclipse help page:

For those of you that are familiar with OMG (Object Management Group) MOF (Meta Object Facility), you may be wondering how EMF relates to it.
Actually, EMF started out as an implementation of the MOF specification but evolved from there based on the experience we gained from implementing a large set of tools using it.
EMF can be thought of as a highly efficient Java implementation of a core subset of the MOF API.
However, to avoid any confusion, the MOF-like core meta model in EMF is called Ecore.

In the current proposal for MOF 2.0, a similar subset of the MOF model, which it calls EMOF (Essential MOF), is separated out. There are small, mostly naming differences between Ecore and EMOF; however, EMF can transparently read and write serializations of EMOF.

So the "Essential" for "E" does have some ground here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文