Graphiti - The Graphical Tooling Infrastructure Speaking Plain Java
Michael Wenz (SAP AG )
Making For Eclipse · Standard (25 mins)
Tags: Modeling , Tools , UI / RCP
Tuesday, 15:45, 25 minutes | Winchester
Graphiti is a proposed open source project under the Eclipse Modeling Project (EMP) that offers an Eclipse-based graphics framework to enable easy development of state-of-the-art diagram editors for domain models. SAP has built and is about to contribute this framework to Eclipse. The framework utilizes Eclipse's Draw2D and GEF for diagramming and supports EMF on the domain side. The diagrams are described by a platform independent meta-model and the diagram data is kept strictly separate from the domain data. A Developer only needs to know JAVA and EMF to build an editor -- no knowledge of Draw2D or GEF is required. Editors built with the framework are equipped with a standardized look and feel which leads to a more coherent UI in Eclipse-based tools. Rapid prototyping is supported by simple APIs and default implementations that can be used to refine editors in an evolutionary way.
This talk gives an insight into this new framework, shows exemplary tools that were built on top and typical coding a tool developer needs to implement in order to build such a tool.
Michael Wenz currently works as Senior Developer at SAP AG in the area of Eclipse-based tools infrastructure and model-driven development. He is also the designated project lead of the proposed Eclipse project Graphiti.