Successfully reported this slideshow.

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

GMF : Create your graphical DSL - EclipseCon 11

  1. 1. EclipseCon 2011 Create your graphical DSL Mariot Chauvin Obeo, France copyright 2011 Obeo
  2. 2. In a Nutshell ● Create easily a diagram editor ● Reuse a well-tried runtime ● Generate your editor
  3. 3. showcase!
  4. 4. showcase!
  5. 5. Behind the Scene
  6. 6. Featured Runtime ● Bridge between EMF and GEF ● Diagramming capabilities ● Designed for extensibility
  7. 7. EMF and GEF Bridge ● EMF model as MVC model ● Standardized diagram model ● EMF Transaction integration
  8. 8. Diagram actions ● Alignement ● Arrange ● Zoom (Animated) ● Selection ● Ordering
  9. 9. Cool add-in ● Direct edit ● Connection handles ● Action bars ● Collapsible Compartements
  10. 10. Workbench ● Editor toolbar integration ● Outline ● Properties
  11. 11. Designed for Extensibility ● 27 extension points ● Tools, Layout, Behaviors redefinition ● Priorities to handle override
  12. 12. Generation Framework ● Model driven approach ● Separation between domain and graphical ● GMF Runtime as target
  13. 13. The big Map
  14. 14. Graphical definition ● Figures ● Nodes and edges ● Colors and layout
  15. 15. Tooling definition ● Menus ● Palette and tools ● Actions
  16. 16. Mapping definition ● Relationship between ● domain elements ● graphical elements ● tools ● Audits and Metrics ● Contstraints and Initialization
  17. 17. Generation customization ● Similar to ecore genmodel ● Naming policy ● Runtime options
  18. 18. Where do I find Documentation ? ● Eclipse GMF wiki ● «EMP : a DSL Toolkit» book ● Newsgroup
  19. 19. Project History ● 2005 – IBM Runtime contribution ● 2005 – Borland Tooling contribution ● 2011 - 20th release
  20. 20. Thanks GMF newsgroup and mailling list ● ● http://www.eclipse.org/modeling/gmp/?project=gmf ● http://wiki.eclipse.org/GMF

×