Frage

Ich habe gerade begonnen, um zu spielen mit Eclipse-GMF .

  • Hat jemand den Rahmen verwendet?
  • Jede gute oder schlechte Erfahrungen, die man hatte es mit?
  • Jede Alternativen für die grafische Modellierung könnten Sie vorschlagen?
  • EDIT:? Was gute Beispiele sind verfügbar
War es hilfreich?

Lösung

Hat jemand den Rahmen verwendet? Ja, ich bin mit ihm jetzt. Es funktioniert, aber es ist in der Regel ziemlich viel Codierung für die grafischen Figuren. Ich bin derzeit kämpfen, um die IBM RSA / RSM UML EditParts / Figuren / Knoten usw. auf der GMF gebaut nutzen.

Jede gute oder schlechte Erfahrungen, die Sie es gemacht mit? Im Rückblick auf meine ersten Tauchgänge in GMF / EMF / GEF usw. Ich kann sicher sagen, die Beispiele studieren. Es gibt wichtige Muster, die Sie Pick-up haben auf aus den Beispielen und nicht die Dokumentation. Ich würde auch vorschlagen, ein neues Buch ( Eclipse Modeling Projekt: Eine Domain-Specific Language (DSL) ) spezifisch für GMF Modellierung in Eclipse. Ich durch sie ausgelagert und es schien das fehlende Handbuch einige der grundlegenden Konzepte zu sein. Warum das Buch gut ist, ist, dass es auf dem Schlüssel konzentriert sich auf Herstellung von UML / Modellen nützlich um durch sie zu einer bestimmten Domäne einschränken und ein Tool, das nur für gültige ermöglicht Modelle erstellt werden. Es gibt nicht viele Online-Dokumentation und die API nur sagen Sie so sehr. WATCH OUT für repaint / Lackschleifen verursacht durch setBounds () oder andere Set-Methoden auf Kinder, stürzt die Eclipse-Instanz, nicht Spaß aufrufen. Ach ja, und die APIs sind aufgeteilt zwischen Eclipse-Hilfe-Versionen oder nicht enthalten überhaupt.

Alle Alternativen für die grafische Modellierung könnten Sie vorschlagen? Betrachten Sie UML-Profile mit benutzerdefinierten Bildern und Symbolen statt voller Form Generation. Es dauert ca. 2 Stunden, um gemeinsam ein ziemlich gutes Bild / Icon Editor Gebäude auf den UML grafische Objekte und UML-Profile. Das IBM RSM-Tool UML Profile Werkzeug Projekt tut dies schnell. Es gibt eine Menge Sie mit eingeschränkten UML-Profilen (über Eclipse-Plug-in oder OCL) tun können. GMF Anlandung ist mehr als eine Größenordnung Aufwand Anstieg von 1 bis 10 Stunden kein Problem.

Betrachten reine DSL (Domain Specific Language) Tools gibt. Google wird eine gute Liste liefern. Von dem, was ich den Hauptgrund gesehen haben GMF verwenden Eclipse-Integration und die Nutzung vorhandener ecore / UML-Modellen, ist der Grund, warum ich GMF verwenden.

Stellen Sie sich ich Modell benötigen, die einfach ist, oder muss ich ein Tool für Instanzen dieses Modells zu schaffen. Wenn es nur 1-5 erfahrene Anwender gibt es keine Notwendigkeit für ein schlankes Werkzeug sein kann.

Andere Tipps

Das TOPCASED Projekt nutzt GMF. Es bietet verschiedene grafische Editoren für UML und anderen Diagrammen.

Mit GMF, die meisten der Editor-Code für Sie generiert, aber die Haupt Komplexität ergibt sich aus mit, ihn zu ändern.

Als letzte Alternative, können Sie versuchen, Graphiti und Spray . Hier ist ein Vergleich und eine weitere zwischen GMF und Graphiti

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top