https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Eclipse_Modeling_Framework Eclipse Modeling Framework - Versionsgeschichte 2025-06-10T07:04:18Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.4 https://de.wikipedia.org/w/index.php?title=Eclipse_Modeling_Framework&diff=220235921&oldid=prev Trustable: BKL 2022-02-15T19:12:07Z <p>BKL</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Februar 2022, 21:12 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 5:</td> <td colspan="2" class="diff-lineno">Zeile 5:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Zentrum der Softwareentwicklung mit EMF steht ein Domänenmodell, das einen abzubildenden Problembereich in Form eines [[Klassendiagramm]]s beschreibt. Dieses Domänenmodell wird in EMF als Ecore-Modell bezeichnet. EMF bietet zwei Editoren, mit denen sich Ecore-Modelle erstellen und editieren lassen: Einen diagrammatischen sowie einen baumbasierten Editor. Daneben ist es möglich, andere, Klassendiagramm-ähnliche Formate automatisiert in Ecore-Modelle zu konvertieren. Unterstützte Eingabeformate sind [[XML-Schema|XSD]]-Schemen (wie etwa bei [[JAXB]]), annotierte Java-Interfaces und [[Unified Modeling Language|UML]]-Diagramme ([[Rational Rose|Rose]], [[TOPCASED]], [[MagicDraw]] und [[Omondo]]).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Im Zentrum der Softwareentwicklung mit EMF steht ein Domänenmodell, das einen abzubildenden Problembereich in Form eines [[Klassendiagramm]]s beschreibt. Dieses Domänenmodell wird in EMF als Ecore-Modell bezeichnet. EMF bietet zwei Editoren, mit denen sich Ecore-Modelle erstellen und editieren lassen: Einen diagrammatischen sowie einen baumbasierten Editor. Daneben ist es möglich, andere, Klassendiagramm-ähnliche Formate automatisiert in Ecore-Modelle zu konvertieren. Unterstützte Eingabeformate sind [[XML-Schema|XSD]]-Schemen (wie etwa bei [[JAXB]]), annotierte Java-Interfaces und [[Unified Modeling Language|UML]]-Diagramme ([[Rational Rose|Rose]], [[TOPCASED]], [[MagicDraw]] und [[Omondo]]).</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Für ein gegebenes Ecore-Modell generiert EMF einen Editor, mit dem sich [[<del style="font-weight: bold; text-decoration: none;">Instanz (Informatik)</del>|Instanzen]] dieses Modells erstellen, abfragen, manipulieren, im [[XML Metadata Interchange|XMI]]-Format [[Serialisierung|serialisieren]], validieren und im Stil des [[Model View Controller|MVC-Entwurfsmusters]] auf Änderungen überwachen lassen. Darüber hinaus wird [[JUnit]]-Code erzeugt, der den generierten Code testet.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Für ein gegebenes Ecore-Modell generiert EMF einen Editor, mit dem sich [[<ins style="font-weight: bold; text-decoration: none;">Objektinstanz</ins>|Instanzen]] dieses Modells erstellen, abfragen, manipulieren, im [[XML Metadata Interchange|XMI]]-Format [[Serialisierung|serialisieren]], validieren und im Stil des [[Model View Controller|MVC-Entwurfsmusters]] auf Änderungen überwachen lassen. Darüber hinaus wird [[JUnit]]-Code erzeugt, der den generierten Code testet.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Generierungsvorgang sowie der generierte Code können angepasst werden. Insbesondere müssen Rümpfe von modellierten [[Methode (Programmierung)|Methodensignaturen]] durch die Entwickler implementiert werden. Implementierte Funktionalität und neu generierter Code werden automatisch gemerged. Für weitergehende Ansprüche bietet EMF etwa die Möglichkeit, Modelle dynamisch zur Laufzeit zu erstellen (etwa, wenn erst dann das Modell bekannt ist). Durch Verwendung von Plugins ist es möglich, vollständige datenorientierte [[Fat Client|RCP]]-Anwendungen generieren zu lassen und Modellinstanzen in beliebigen Datenbanken zu persistieren.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Generierungsvorgang sowie der generierte Code können angepasst werden. Insbesondere müssen Rümpfe von modellierten [[Methode (Programmierung)|Methodensignaturen]] durch die Entwickler implementiert werden. Implementierte Funktionalität und neu generierter Code werden automatisch gemerged. Für weitergehende Ansprüche bietet EMF etwa die Möglichkeit, Modelle dynamisch zur Laufzeit zu erstellen (etwa, wenn erst dann das Modell bekannt ist). Durch Verwendung von Plugins ist es möglich, vollständige datenorientierte [[Fat Client|RCP]]-Anwendungen generieren zu lassen und Modellinstanzen in beliebigen Datenbanken zu persistieren.</div></td> </tr> </table> Trustable https://de.wikipedia.org/w/index.php?title=Eclipse_Modeling_Framework&diff=220235815&oldid=prev Trustable: linkfix 2022-02-15T19:09:48Z <p>linkfix</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 15. Februar 2022, 21:09 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Emf compare.png|<del style="font-weight: bold; text-decoration: none;">miniatur</del>|]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Emf compare.png|<ins style="font-weight: bold; text-decoration: none;">mini</ins>|]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das '''Eclipse Modeling Framework''' ('''EMF''') ist ein [[Open Source|quelloffenes]] [[Java (Programmiersprache)|Java]]-[[Framework]] für [[Modell]]ierung. Es ermöglicht unter anderem die automatisierte Erzeugung von [[Quelltext]] aus Modellen. EMF ist ein Projekt der [[Eclipse (IDE)|Eclipse]]-Open-Source-Gemeinschaft.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das '''Eclipse Modeling Framework''' ('''EMF''') ist ein [[Open Source|quelloffenes]] [[Java (Programmiersprache)|Java]]-[[Framework]] für [[Modell]]ierung. Es ermöglicht unter anderem die automatisierte Erzeugung von [[Quelltext]] aus Modellen. EMF ist ein Projekt der [[Eclipse (IDE)|Eclipse]]-Open-Source-Gemeinschaft.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-lineno">Zeile 10:</td> <td colspan="2" class="diff-lineno">Zeile 10:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Bestandteile ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Bestandteile ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Das Ecore-[[Metamodell]] ist der Beschreibungsansatz für Ecore-Modelle. Es enthält grundlegende Konzepte der objektorientierten Modellierung wie etwa [[Paket (UML)|Pakete]], [[Klasse (<del style="font-weight: bold; text-decoration: none;">Programmierung</del>)|Klassen]], [[Referenz (Programmierung)|Referenzen]] und [[Attribut (<del style="font-weight: bold; text-decoration: none;">Objekt</del>)|Attribute]]. Ecore basiert auf einer Teilmenge des [[Meta-Object Facility|MOF]]-Standards für Metamodelierung (Meta Object Facility). Im Zuge seiner erfolgreichen Verwendung in der Praxis übte EMF direkten Einfluss auf die Entwicklung des EMOF-Standards (Essential MOF) aus (eine Teilmenge von MOF). Ecore ist daher die de facto Referenzimplementierung von EMOF.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Das Ecore-[[Metamodell]] ist der Beschreibungsansatz für Ecore-Modelle. Es enthält grundlegende Konzepte der objektorientierten Modellierung wie etwa [[Paket (UML)|Pakete]], [[Klasse (<ins style="font-weight: bold; text-decoration: none;">Objektorientierung</ins>)|Klassen]], [[Referenz (Programmierung)|Referenzen]] und [[Attribut (<ins style="font-weight: bold; text-decoration: none;">Programmierung</ins>)|Attribute]]. Ecore basiert auf einer Teilmenge des [[Meta-Object Facility|MOF]]-Standards für Metamodelierung (Meta Object Facility). Im Zuge seiner erfolgreichen Verwendung in der Praxis übte EMF direkten Einfluss auf die Entwicklung des EMOF-Standards (Essential MOF) aus (eine Teilmenge von MOF). Ecore ist daher die de facto Referenzimplementierung von EMOF.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Bei der Codegenerierung greift EMF auf [[JET (Eclipse)|JET]] (Java Emitter Templates) zurück. JET ist eine templatebasierte Sprache in der Art von [[JavaServer Pages]]. Die zu generierenden Artefakte werden hier durch Templates beschrieben – „Dateischablonen“ mit feststehenden, konstanten Anteilen und „Lücken“, die dynamisch gefüllt werden.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Bei der Codegenerierung greift EMF auf [[JET (Eclipse)|JET]] (Java Emitter Templates) zurück. JET ist eine templatebasierte Sprache in der Art von [[JavaServer Pages]]. Die zu generierenden Artefakte werden hier durch Templates beschrieben – „Dateischablonen“ mit feststehenden, konstanten Anteilen und „Lücken“, die dynamisch gefüllt werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Nach wiederholter Codegenerierung, etwa aufgrund von Modellerweiterungen, ist [[JMerge (Eclipse)|JMerge]] dafür zuständig, bereits vorgenommene Anpassungen in die jeweils neueste Version des generierten Codes einzupflegen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Nach wiederholter Codegenerierung, etwa aufgrund von Modellerweiterungen, ist [[JMerge (Eclipse)|JMerge]] dafür zuständig, bereits vorgenommene Anpassungen in die jeweils neueste Version des generierten Codes einzupflegen.</div></td> </tr> </table> Trustable https://de.wikipedia.org/w/index.php?title=Eclipse_Modeling_Framework&diff=218745909&oldid=prev IndianaJonas: EMF Forms zu EMF Frameworks hinzgefügt 2022-01-03T12:19:03Z <p>EMF Forms zu EMF Frameworks hinzgefügt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Januar 2022, 14:19 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 23:</td> <td colspan="2" class="diff-lineno">Zeile 23:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Atlas Transformation Language|ATL]] (Eine Modell-Transformationssprache)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Atlas Transformation Language|ATL]] (Eine Modell-Transformationssprache)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Connected Data Objects]] (CDO), eine freie Implementierung von [[Distributed Shared Model]] auf Basis von EMF</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Connected Data Objects]] (CDO), eine freie Implementierung von [[Distributed Shared Model]] auf Basis von EMF</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[EMFForms]] (Ein Framework für die Erstellung von formular-basierten Oberflächen für ein Ecore-Modell)&lt;ref&gt;[https://www.eclipse.org/ecp/emfforms/] auf eclipse.org&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[EMFStore]] (Ein Model Repository (Server) für EMF)&lt;ref&gt;[http://eclipse.org/emfstore/ EMFStore] auf eclipse.org&lt;/ref&gt;</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[EMFStore]] (Ein Model Repository (Server) für EMF)&lt;ref&gt;[http://eclipse.org/emfstore/ EMFStore] auf eclipse.org&lt;/ref&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Generic Eclipse Modeling System]] (GEMS)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Generic Eclipse Modeling System]] (GEMS)</div></td> </tr> </table> IndianaJonas https://de.wikipedia.org/w/index.php?title=Eclipse_Modeling_Framework&diff=217937456&oldid=prev IndianaJonas: Klarstellung: Ecore ist die Referenzimplementierung von EMOF, die Standards sind semantisch identisch 2021-12-06T08:22:34Z <p>Klarstellung: Ecore ist die Referenzimplementierung von EMOF, die Standards sind semantisch identisch</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 6. Dezember 2021, 10:22 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 10:</td> <td colspan="2" class="diff-lineno">Zeile 10:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Bestandteile ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Bestandteile ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Das Ecore-[[Metamodell]] ist der Beschreibungsansatz für Ecore-Modelle. Es enthält grundlegende Konzepte der objektorientierten Modellierung wie etwa [[Paket (UML)|Pakete]], [[Klasse (Programmierung)|Klassen]], [[Referenz (Programmierung)|Referenzen]] und [[Attribut (Objekt)|Attribute]]. Ecore basiert auf einer Teilmenge des [[Meta-Object Facility|MOF]]-Standards für Metamodelierung (Meta Object Facility). Im Zuge seiner <del style="font-weight: bold; text-decoration: none;">weitreichenden</del> <del style="font-weight: bold; text-decoration: none;">Verbreitung</del> übte EMF Einfluss auf die Entwicklung des EMOF-Standards (Essential MOF) aus<del style="font-weight: bold; text-decoration: none;">,</del> <del style="font-weight: bold; text-decoration: none;">der</del> <del style="font-weight: bold; text-decoration: none;">zu</del> <del style="font-weight: bold; text-decoration: none;">Ecore</del> <del style="font-weight: bold; text-decoration: none;">weitgehend</del> <del style="font-weight: bold; text-decoration: none;">analog</del> ist.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Das Ecore-[[Metamodell]] ist der Beschreibungsansatz für Ecore-Modelle. Es enthält grundlegende Konzepte der objektorientierten Modellierung wie etwa [[Paket (UML)|Pakete]], [[Klasse (Programmierung)|Klassen]], [[Referenz (Programmierung)|Referenzen]] und [[Attribut (Objekt)|Attribute]]. Ecore basiert auf einer Teilmenge des [[Meta-Object Facility|MOF]]-Standards für Metamodelierung (Meta Object Facility). Im Zuge seiner <ins style="font-weight: bold; text-decoration: none;">erfolgreichen</ins> <ins style="font-weight: bold; text-decoration: none;">Verwendung in der Praxis</ins> übte EMF<ins style="font-weight: bold; text-decoration: none;"> direkten</ins> Einfluss auf die Entwicklung des EMOF-Standards (Essential MOF) aus <ins style="font-weight: bold; text-decoration: none;">(eine</ins> <ins style="font-weight: bold; text-decoration: none;">Teilmenge</ins> <ins style="font-weight: bold; text-decoration: none;">von</ins> <ins style="font-weight: bold; text-decoration: none;">MOF).</ins> <ins style="font-weight: bold; text-decoration: none;">Ecore</ins> ist<ins style="font-weight: bold; text-decoration: none;"> daher die de facto Referenzimplementierung von EMOF</ins>.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Bei der Codegenerierung greift EMF auf [[JET (Eclipse)|JET]] (Java Emitter Templates) zurück. JET ist eine templatebasierte Sprache in der Art von [[JavaServer Pages]]. Die zu generierenden Artefakte werden hier durch Templates beschrieben – „Dateischablonen“ mit feststehenden, konstanten Anteilen und „Lücken“, die dynamisch gefüllt werden.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Bei der Codegenerierung greift EMF auf [[JET (Eclipse)|JET]] (Java Emitter Templates) zurück. JET ist eine templatebasierte Sprache in der Art von [[JavaServer Pages]]. Die zu generierenden Artefakte werden hier durch Templates beschrieben – „Dateischablonen“ mit feststehenden, konstanten Anteilen und „Lücken“, die dynamisch gefüllt werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Nach wiederholter Codegenerierung, etwa aufgrund von Modellerweiterungen, ist [[JMerge (Eclipse)|JMerge]] dafür zuständig, bereits vorgenommene Anpassungen in die jeweils neueste Version des generierten Codes einzupflegen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Nach wiederholter Codegenerierung, etwa aufgrund von Modellerweiterungen, ist [[JMerge (Eclipse)|JMerge]] dafür zuständig, bereits vorgenommene Anpassungen in die jeweils neueste Version des generierten Codes einzupflegen.</div></td> </tr> </table> IndianaJonas https://de.wikipedia.org/w/index.php?title=Eclipse_Modeling_Framework&diff=210115358&oldid=prev RogerNiceEyes: + 2021-03-23T07:46:30Z <p>+</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. März 2021, 09:46 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 1:</td> <td colspan="2" class="diff-lineno">Zeile 1:</td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:Emf compare.png|miniatur|]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das '''Eclipse Modeling Framework''' ('''EMF''') ist ein [[Open Source|quelloffenes]] [[Java (Programmiersprache)|Java]]-[[Framework]] für [[Modell]]ierung. Es ermöglicht unter anderem die automatisierte Erzeugung von [[Quelltext]] aus Modellen. EMF ist ein Projekt der [[Eclipse (IDE)|Eclipse]]-Open-Source-Gemeinschaft.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Das '''Eclipse Modeling Framework''' ('''EMF''') ist ein [[Open Source|quelloffenes]] [[Java (Programmiersprache)|Java]]-[[Framework]] für [[Modell]]ierung. Es ermöglicht unter anderem die automatisierte Erzeugung von [[Quelltext]] aus Modellen. EMF ist ein Projekt der [[Eclipse (IDE)|Eclipse]]-Open-Source-Gemeinschaft.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> RogerNiceEyes https://de.wikipedia.org/w/index.php?title=Eclipse_Modeling_Framework&diff=190732540&oldid=prev Aka: /* Bestandteile */ Halbgeviertstrich 2019-07-24T22:27:30Z <p><span class="autocomment">Bestandteile: </span> Halbgeviertstrich</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. Juli 2019, 00:27 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 10:</td> <td colspan="2" class="diff-lineno">Zeile 10:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Bestandteile ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Bestandteile ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Das Ecore-[[Metamodell]] ist der Beschreibungsansatz für Ecore-Modelle. Es enthält grundlegende Konzepte der objektorientierten Modellierung wie etwa [[Paket (UML)|Pakete]], [[Klasse (Programmierung)|Klassen]], [[Referenz (Programmierung)|Referenzen]] und [[Attribut (Objekt)|Attribute]]. Ecore basiert auf einer Teilmenge des [[Meta-Object Facility|MOF]]-Standards für Metamodelierung (Meta Object Facility). Im Zuge seiner weitreichenden Verbreitung übte EMF Einfluss auf die Entwicklung des EMOF-Standards (Essential MOF) aus, der zu Ecore weitgehend analog ist.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Das Ecore-[[Metamodell]] ist der Beschreibungsansatz für Ecore-Modelle. Es enthält grundlegende Konzepte der objektorientierten Modellierung wie etwa [[Paket (UML)|Pakete]], [[Klasse (Programmierung)|Klassen]], [[Referenz (Programmierung)|Referenzen]] und [[Attribut (Objekt)|Attribute]]. Ecore basiert auf einer Teilmenge des [[Meta-Object Facility|MOF]]-Standards für Metamodelierung (Meta Object Facility). Im Zuge seiner weitreichenden Verbreitung übte EMF Einfluss auf die Entwicklung des EMOF-Standards (Essential MOF) aus, der zu Ecore weitgehend analog ist.</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* Bei der Codegenerierung greift EMF auf [[JET (Eclipse)|JET]] (Java Emitter Templates) zurück. JET ist eine templatebasierte Sprache in der Art von [[JavaServer Pages]]. Die zu generierenden Artefakte werden hier durch Templates beschrieben <del style="font-weight: bold; text-decoration: none;">-</del> „Dateischablonen“ mit feststehenden, konstanten Anteilen und „Lücken“, die dynamisch gefüllt werden.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* Bei der Codegenerierung greift EMF auf [[JET (Eclipse)|JET]] (Java Emitter Templates) zurück. JET ist eine templatebasierte Sprache in der Art von [[JavaServer Pages]]. Die zu generierenden Artefakte werden hier durch Templates beschrieben <ins style="font-weight: bold; text-decoration: none;">–</ins> „Dateischablonen“ mit feststehenden, konstanten Anteilen und „Lücken“, die dynamisch gefüllt werden.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Nach wiederholter Codegenerierung, etwa aufgrund von Modellerweiterungen, ist [[JMerge (Eclipse)|JMerge]] dafür zuständig, bereits vorgenommene Anpassungen in die jeweils neueste Version des generierten Codes einzupflegen.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Nach wiederholter Codegenerierung, etwa aufgrund von Modellerweiterungen, ist [[JMerge (Eclipse)|JMerge]] dafür zuständig, bereits vorgenommene Anpassungen in die jeweils neueste Version des generierten Codes einzupflegen.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Die [[Service Data Objects|SDO]]-Referenzimplementierung von [[IBM]] nutzt EMF und ist Teil der EMF-Installation.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Die [[Service Data Objects|SDO]]-Referenzimplementierung von [[IBM]] nutzt EMF und ist Teil der EMF-Installation.</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=Eclipse_Modeling_Framework&diff=190713087&oldid=prev Gbr5utbghortzhuthbt: /* Open Source Frameworks rund um EMF */ 2019-07-24T08:08:27Z <p><span class="autocomment">Open Source Frameworks rund um EMF</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. Juli 2019, 10:08 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 25:</td> <td colspan="2" class="diff-lineno">Zeile 25:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Generic Eclipse Modeling System]] (GEMS)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Generic Eclipse Modeling System]] (GEMS)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Graphical Modeling Framework]] (GMF)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Graphical Modeling Framework]] (GMF)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*Xtext</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> [[</ins>Xtext<ins style="font-weight: bold; text-decoration: none;">]]</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*Eclipse Sirius</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> [[</ins>Eclipse Sirius<ins style="font-weight: bold; text-decoration: none;">]]</ins></div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> </table> Gbr5utbghortzhuthbt https://de.wikipedia.org/w/index.php?title=Eclipse_Modeling_Framework&diff=190556248&oldid=prev 139.2.4.140: /* Open Source Frameworks rund um EMF */ 2019-07-19T08:03:24Z <p><span class="autocomment">Open Source Frameworks rund um EMF</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. Juli 2019, 10:03 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 25:</td> <td colspan="2" class="diff-lineno">Zeile 25:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Generic Eclipse Modeling System]] (GEMS)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Generic Eclipse Modeling System]] (GEMS)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Graphical Modeling Framework]] (GMF)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Graphical Modeling Framework]] (GMF)</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*Xtext</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*Eclipse Sirius</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> </table> 139.2.4.140 https://de.wikipedia.org/w/index.php?title=Eclipse_Modeling_Framework&diff=187489907&oldid=prev Schnabeltassentier: /* Weblinks */ ref tag 2019-04-12T05:45:00Z <p><span class="autocomment">Weblinks: </span> ref tag</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 12. April 2019, 07:45 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 32:</td> <td colspan="2" class="diff-lineno">Zeile 32:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://it-republik.de/jaxenter/artikel/Ed-Merks-Nur-echte-Entwickler-die-echten-Code-schreiben-loesen-Probleme-2191.html Interview mit EMF-Leiter Ed Merks] (Artikel aus dem Eclipse-Magazin)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://it-republik.de/jaxenter/artikel/Ed-Merks-Nur-echte-Entwickler-die-echten-Code-schreiben-loesen-Probleme-2191.html Interview mit EMF-Leiter Ed Merks] (Artikel aus dem Eclipse-Magazin)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://eclipsesource.com/blogs/2011/03/22/what-every-eclipse-developer-should-know-about-emf-part-1/ EMF Einsteiger Tutorial]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://eclipsesource.com/blogs/2011/03/22/what-every-eclipse-developer-should-know-about-emf-part-1/ EMF Einsteiger Tutorial]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;references /&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Java-Bibliothek]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Java-Bibliothek]]</div></td> </tr> </table> Schnabeltassentier https://de.wikipedia.org/w/index.php?title=Eclipse_Modeling_Framework&diff=187474207&oldid=prev Fallen Sheep: /* Open Source Frameworks rund um EMF */ Rotlink wird Blaulink, Weblink auf Fließtext entfernt 2019-04-11T17:42:46Z <p><span class="autocomment">Open Source Frameworks rund um EMF: </span> Rotlink wird Blaulink, Weblink auf Fließtext entfernt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 11. April 2019, 19:42 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 19:</td> <td colspan="2" class="diff-lineno">Zeile 19:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Open Source Frameworks rund um EMF ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Open Source Frameworks rund um EMF ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[[Acceleo]] (Ein Codegenerator, der EMF-Modelle als Input nutzt)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[[Acceleo]] (Ein Codegenerator, der EMF-Modelle als Input nutzt)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[[<del style="font-weight: bold; text-decoration: none;">ATLAS</del> Transformation Language|ATL]] (Eine Modell-Transformationssprache)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[[<ins style="font-weight: bold; text-decoration: none;">Atlas</ins> Transformation Language|ATL]] (Eine Modell-Transformationssprache)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[[Connected Data Objects]] (CDO), eine freie Implementierung von [[Distributed Shared Model]] auf Basis von EMF</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[[Connected Data Objects]] (CDO), eine freie Implementierung von [[Distributed Shared Model]] auf Basis von EMF</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*<del style="font-weight: bold; text-decoration: none;">[http://eclipse.org/emfstore/</del> EMFStore] (Ein Model Repository (Server) für EMF)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* <ins style="font-weight: bold; text-decoration: none;">[[</ins>EMFStore<ins style="font-weight: bold; text-decoration: none;">]</ins>] (Ein Model Repository (Server) für EMF)<ins style="font-weight: bold; text-decoration: none;">&lt;ref&gt;[http://eclipse.org/emfstore/ EMFStore] auf eclipse.org&lt;/ref&gt;</ins></div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[[Generic Eclipse Modeling System]] (GEMS)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[[Generic Eclipse Modeling System]] (GEMS)</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>*[[Graphical Modeling Framework]] (GMF)</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>*<ins style="font-weight: bold; text-decoration: none;"> </ins>[[Graphical Modeling Framework]] (GMF)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> </table> Fallen Sheep