1
可能是EMF還是EMOF?蝕?或者完全不同的東西或什麼都沒有......?Ecore中的字母「E」是什麼意思?
可能是EMF還是EMOF?蝕?或者完全不同的東西或什麼都沒有......?Ecore中的字母「E」是什麼意思?
從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(基本MOF)。 Ecore和EMOF之間存在很小的主要區別,但是,EMF可以透明地讀取和寫入EMOF的序列化。
因此,「E」的「基本」確實有一些基礎。
似乎合理,但不確切,沒有證據。這很重要,因爲在閱讀有關EMF時,您會發現它是作爲MOF實施開始的,所以它可能確實是'基本核心',然後從EMOF演變而來。這是另一種理論,但沒有任何證據。 – 2010-03-29 12:54:31
@加布雷爾:是的,我已經更新了我的答案以反映這個起源。 – VonC 2010-03-29 16:50:30
謝謝,這正是我所需要的,但它仍然只是一種暗示而不是答案,所以直到明確的答案我纔會接受,但你的答案應該得到滿足 – 2010-03-29 19:07:58