Что означает буква «Е» в Ecore? - PullRequest
1 голос
/ 29 марта 2010

Это может быть EMF или EMOF? Затмение? Или что-то совершенно другое или вообще ничего ...?

1 Ответ

4 голосов
/ 29 марта 2010

EMF logo
Со страницы ЭДС :

EMF - Базовая структура EMF включает метамодель (Ecore) для описания моделей и поддержки моделей во время выполнения, включая:

  • уведомление об изменении,
  • поддержка постоянства с сериализацией XMI по умолчанию,
  • и очень эффективный отражающий API для общего управления объектами EMF.

Так что, я думаю, Ecore здесь означает "метамодель ядра EMF".


С этой страницы справки Eclipse :

Для тех из вас, кто знаком с OMG (Object Management Group) MOF (Meta Object Facility), вам может быть интересно, как EMF относится к нему.
На самом деле, EMF начиналась как реализация спецификации MOF, но развивалась оттуда на основе опыта, который мы получили от реализации большого набора инструментов с ее использованием.
EMF можно рассматривать как высокоэффективную реализацию Java основного подмножества API MOF.
Однако, чтобы избежать путаницы, базовая метамодель, подобная MOF, в EMF называется Ecore.

В текущем предложении для MOF 2.0 выделено аналогичное подмножество модели MOF, которое оно называет EMOF (Essential MOF) . Между Ecore и EMOF существуют небольшие различия в именовании; однако EMF может прозрачно читать и записывать сериализации EMOF.

Таким образом, у "Essential" для "E" здесь есть основания.

...