Spec                   A Framework for the Specification and Reuse of                               UIs and their Models   ...
I - A new framework                            II - Specification                            III - ReuseThursday, August 30...
Goals of a UI Builder                            Managing events                            Describe user interfaces      ...
Thursday, August 30, 2012
                                                                           ...
I - A new framework                            On top of Morphic/PolyMorph                            (Pluggable on top of...
II - Specification                            UI Layout                            Widgets                            Prese...
UI Layout                            Declarative representation                            Multiple representations possib...
Widgets                            Declarative way to initialize sub widgets                            Precise changed: m...
Presenter                            The behavior of the UI itself                            A central point to link sub ...
Widget interface                            Look at ‘protocol*’ protocols                            Explicitly documented...
Thursday, August 30, 2012
III - Reuse                            Widgets are generic                            Widgets are parametrizable          ...
Reuse in Pharo 2.0Thursday, August 30, 2012
Next Steps                            Dynamic layouts                            More layouts                            B...
Conclusions                            Managing events: precise update mechanism                            Reuse previous...
Upcoming SlideShare
Loading in …5
×

IWST12: Spec

443 views
412 views

Published on

IWST12: Spec

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
443
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

IWST12: Spec

  1. 1. Spec A Framework for the Specification and Reuse of UIs and their Models Benjamin Van Ryseghem - INRIA Stéphane Ducasse - INRIA Johan Fabry - Universidad de ChileThursday, August 30, 2012
  2. 2. I - A new framework II - Specification III - ReuseThursday, August 30, 2012
  3. 3. Goals of a UI Builder Managing events Describe user interfaces Reuse previously described widgets (Have a UI for placing sub elements)Thursday, August 30, 2012
  4. 4. Thursday, August 30, 2012
  5. 5.      Thursday, August 30, 2012
  6. 6. I - A new framework On top of Morphic/PolyMorph (Pluggable on top of everything)Thursday, August 30, 2012
  7. 7. II - Specification UI Layout Widgets PresenterThursday, August 30, 2012
  8. 8. UI Layout Declarative representation Multiple representations possible Simple layouts availableThursday, August 30, 2012
  9. 9. Widgets Declarative way to initialize sub widgets Precise changed: messagesThursday, August 30, 2012
  10. 10. Presenter The behavior of the UI itself A central point to link sub widgets Event based interactionThursday, August 30, 2012
  11. 11. Widget interface Look at ‘protocol*’ protocols Explicitly documented APIThursday, August 30, 2012
  12. 12. Thursday, August 30, 2012
  13. 13. III - Reuse Widgets are generic Widgets are parametrizable Widgets can be reusedThursday, August 30, 2012
  14. 14. Reuse in Pharo 2.0Thursday, August 30, 2012
  15. 15. Next Steps Dynamic layouts More layouts Better documentation UI Builder Test framework ?Thursday, August 30, 2012
  16. 16. Conclusions Managing events: precise update mechanism Reuse previously described widgets Included in Pharo 2.0 as standardThursday, August 30, 2012

×