• Save
GMF : Create your graphical DSL - EclipseCon 11
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

GMF : Create your graphical DSL - EclipseCon 11

on

  • 7,514 views

 

Statistics

Views

Total Views
7,514
Views on SlideShare
6,832
Embed Views
682

Actions

Likes
2
Downloads
0
Comments
0

4 Embeds 682

http://www.eclipsecon.org 606
http://eclipsecon.org 68
http://eclipsesummit.org 5
https://www.eclipsecon.org 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

GMF : Create your graphical DSL - EclipseCon 11 Presentation Transcript

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