IWST12: Spec

563 views

Published on

IWST12: Spec

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

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

×