gaucho
play

Gaucho an object-focused IDE Fernando Olivero Ph.D. Student - PowerPoint PPT Presentation

Gaucho an object-focused IDE Fernando Olivero Ph.D. Student University Of Lugano Friday, May 25, 12 Gaucho An object-focused IDE Friday, May 25, 12 Gaucho s e p a h S Morphic Pharo VM Friday, May 25, 12 Text Shapes Gaucho


  1. Gaucho an object-focused IDE Fernando Olivero Ph.D. Student University Of Lugano Friday, May 25, 12

  2. Gaucho An object-focused IDE Friday, May 25, 12

  3. Gaucho s e p a h S Morphic Pharo VM Friday, May 25, 12

  4. Text Shapes Gaucho Friday, May 25, 12

  5. Gaucho Gaucho enables the crafting of Object-Oriented programs by direct manipulation of Shapes . Shapes populate the Pampas , an infinite 2D Surface. Friday, May 25, 12

  6. Gaucho In Gaucho, developers can create multiple Views of the system, which can be persisted across Sessions . Friday, May 25, 12

  7. DEMO Programming with Shapes Method Refactoring's System View Home View Sessions Friday, May 25, 12

  8. Gaucho uses Shapes [2] , uses RING [4] , a novel UI framework a Meta-Model for Smalltalk. uses Athens [3] , a modern OOP vector graphics framework uses , to load/save Sessions [5] . [1] www.pharo.org/ [2] http://smalltalkhub.com/ [3] http://vimeo.com/40653315 [4] http://hal.inria.fr/inria-00629677 [4] http://rmod.lille.inria.fr/web/pier/software/Fuel Friday, May 25, 12

  9. Text Shapes Gaucho Friday, May 25, 12

  10. Shapes: Prerequisites Morphic Pharo Graphics VM VM ... ... Code Model Kernel Text Friday, May 25, 12

  11. Event Handling Pharo Morphic VM Sensor HandMorph ... ... OS Event VM Buffer Event UI Event Friday, May 25, 12

  12. Event Handling Pharo Morphic VM Sensor HandMorph ... ... God Class OS Event VM Buffer Event UI Event Friday, May 25, 12

  13. Event Handling: Revisited Pharo Morphic Display User VM ... Interface Shapes Keyboard Tablet Mouse OS Event VM Buffer Event UI Event Friday, May 25, 12

  14. Event Handling: Revisited Headless Display User Display Interface Mouse Keyboard ui := GUserInterface new. mouse := ui peripheralDeviceNamed: #mouse. mouse dettach. ui switchDisplayTo: GHeadlessDisplay new. ui install. Friday, May 25, 12

  15. Peripheral Devices Revisited Friday, May 25, 12

  16. Shapes: Design View Shape Scene Display Friday, May 25, 12

  17. Shapes Shape Drawing: CSS: Styles & Modes KeyBindings: {cmd-a->select. cmd-b->dismiss} Friday, May 25, 12

  18. Shapes Scene Shape shape x 2 transform o 4@4 45 scene Friday, May 25, 12

  19. Shapes Scene View shapes scene focus viewport plane Friday, May 25, 12

  20. Shapes Local Coordinates ... Display View Shape Scene 10@10 214@4421 100@100 5@5 Friday, May 25, 12

  21. Pampas: Tiles Friday, May 25, 12

  22. DEMO Keyboard based Navigation Corner Stitched Layout Non-overlapping scheme Multiple Views Friday, May 25, 12

  23. Gaucho Nautilus/Glamour Shapes Morphic Pharo VM Friday, May 25, 12

  24. Gaucho www.gaucho.inf.usi.ch R E V E A L Friday, May 25, 12

More recommend