Más contenido relacionado
Similar a Pmf Demo Camp 2009 (20)
Pmf Demo Camp 2009
- 3. Presentation Modeling Framework
What is PMF?
• Eclipse Project for a Presentation Modeling Framework
• MDA solution for UI
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
- 4. Presentation Modeling Framework
What is PMF?
• Make development of UI’s easier
More productive
Separate roles in UI development to enable specialization
Integrate UI development with other Eclipse modeling stack
• Three separate steps:
1.Functional
2.Technical representation
3.Layout
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
- 5. Presentation Modeling Framework
Why PMF?
• UI development is hard and takes a lot of time
• UI Technology is changing quickly
• Lack of easy to use tools to do UI at higher abstraction
• Complete the tool-chain in Modeling for all layers
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
- 6. Presentation Modeling Framework
Platform Independent Model (PIM) focus
• References to
domain model
services
constraints
• Intent of the UI
• Multiple representations
Past: Swing, ASP.Net
Future: e4, XWT, SWT/JFace,
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
- 7. Presentation Modeling Framework
Contributors and Underlying Technology
• Contributors
Olivier Moïses
Yves Yang
Thomas Guiu
Jim van Dam
• Technology
RCP
EMF
M2M and M2T (OAW)
RDBMS repository
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
- 8. Presentation Modeling Framework
PIM focus: the intent
• Dialogue
ContentForm, CollectionDialogue, CompoundDialogue, etc…
• Process
Automated, Interactive
• Navigation between contexts
• Presentation patterns
Master-detail, Finder, Selector, ChoiceInput, etc…,
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
- 10. Presentation Modeling Framework
Live Demo: dynamic behavior
• Service Calls
• Constraints
Validation
Conditional flow and display
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
- 12. Presentation Modeling Framework
PMF Toolsets
• Tree-editors using wizards and D&D
• Textual editor using xText (Mod4J)
• Transformation and codegeneration
• Targeting e4/live model (XWT/Wazaabi), JFace and JSF
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
- 14. Presentation Modeling Framework
Roadmap
First phase
1. PIM level model
2. Editors
3. Transformation to UI (code and declarative)
4. Runtime model
Second phase
1. Integrate into EMF chain
2. Examples catalog
3. Expand reference implementations
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
- 15. Presentation Modeling Framework
Questions
For you
1. What would you like PMF to provide?
2. What examples would you like to see?
For us?
…
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009
- 16. Presentation Modeling Framework
Ask later
• jim.van.dam@hipes.nl
• yves.yang@soyatec.com
• olivier@wazaabi.org
• http://www.eclipse.org/pmf/
• news://news.eclipse.org/eclipse.modeling
© 2009 by Jim van Dam, Eclipse DemoCamp Nieuwegein 2009