EMF Client Platform

Mit der EMF Client Platform lässt sich binnen einer Minute eine eigene Applikation basierend auf einem EMF-Modell aufsetzen. Einzige Voraussetzung: ein vorhandenes EMF-Modell. Im Gegensatz zu dem von EMF generierten Editor bietet die EMF Client Platform eine generische, anpassbare Oberfläche, mit der EMF-Modellinstanzen erstellt, angezeigt und bearbeitet werden können – ohne manuelle Entwicklung oder zusätzliche Codegenerierung. Gerade mit agilen Methoden lässt sich dieser Ansatz gut vereinbaren.
EMF (Eclipse Modeling Framework) erlaubt die automatische Generierung der Entitäten einer Anwendung. Zusätzlich bietet es eine Reihe von Frameworks für verschiedene Aufgaben, beispielsweise das Persistieren oder verteilte Bearbeiten von Modellinstanzen. So unterstützt das EMF Edit Framework die Erstellung von User Interfaces für EMF-Modellinstanzen.
Trotz der Frameworkunterstützung verursacht das Erstellen von User Interfaces für die Anzeige und Bearbeitung von EMF-Modellinstanzen in Projekten erheblichen Aufwand. Gleiches gilt für die Einbindung verschiedener Persistenzframeworks. Der mit EMF generierbare Editor ist nur als einfacher Prototyp brauchbar, nicht jedoch als Basis einer produktiven Anwendung. Manuell programmierte User Interfaces verursachen von Tag 1 an erheblichen Wartungsaufwand, falls sich das zugrunde liegende Modell noch ändert – und Änderungen am Modell sind gerade zu Beginn eines Projekts wahrscheinlich. Dazu kommt, dass in einem agilen Prozess die auf dem Modell basierende Anwendung möglichst nach jeder Änderung am Modell dem Kunden demonstriert werden sollte, um Feedback zu erhalten.
Hinterlasse einen Kommentar