SlideShare a Scribd company logo
TracketyTrack Screenshot




           We know that we can use
           Ruby for Web Applications...



                  
Console Screen shot




          Or Console Applications...




                 
What about GUI?



                What about GUI
                Applications?




             
Shoes
         is awesome!



        Tobias Pfeiffer
          @PragTob
    pragtob.wordpress.com

               
No!



    Isn't shoes dead?




                   
I ♥ Shoes

         
Applications




           
Button


Shoes.app do
  button "Click me!" do
    alert "Good job!"
  end
end




                              
Image


Shoes.app width: 270, height: 610 do
  image "http://www.rug-b.de/Images/
         Rug-b-ruby-user-groupberlin.jpg",
         click: "http://www.rug-b.de/"
end




                                
Background & gradient


Shoes.app do
  background gradient("#0F0", "#00F")
end




                               
Shoes 4
    ●   Concentrate efforts on one
        implementation
    ●   Make the gui backend pluggable
    ●   TDD implementation




                            
The pluggable backend
       alert         button   ...




               The Shoes DSL

            The GUI backend


      SWT       Qt      GTK    ...


                          
Demo
    rake samples




           
Further information
    ●   http://shoesrb.com
    ●   http://shoesrb.com/manual/Hello.html
    ●   shoes@librelist.com
    ●   #shoes on freenode
    ●   @shoooesrb
    ●   http://github.com/shoes/shoes4 ← We could use
        some help!
    ●   The Return of Shoes by Steve Klabnik
    ●   Nobody Knows Shoes by _why
                               
Shoes on!
    Tobias Pfeiffer
      @PragTob




               

More Related Content

Shoes lightning

  • 1. TracketyTrack Screenshot We know that we can use Ruby for Web Applications...    
  • 2. Console Screen shot Or Console Applications...    
  • 3. What about GUI? What about GUI Applications?    
  • 4. Shoes is awesome! Tobias Pfeiffer @PragTob pragtob.wordpress.com    
  • 5. No! Isn't shoes dead?    
  • 8. Button Shoes.app do button "Click me!" do alert "Good job!" end end    
  • 9. Image Shoes.app width: 270, height: 610 do image "http://www.rug-b.de/Images/ Rug-b-ruby-user-groupberlin.jpg", click: "http://www.rug-b.de/" end    
  • 10. Background & gradient Shoes.app do background gradient("#0F0", "#00F") end    
  • 11. Shoes 4 ● Concentrate efforts on one implementation ● Make the gui backend pluggable ● TDD implementation    
  • 12. The pluggable backend alert button ... The Shoes DSL The GUI backend SWT Qt GTK ...    
  • 13. Demo rake samples    
  • 14. Further information ● http://shoesrb.com ● http://shoesrb.com/manual/Hello.html ● shoes@librelist.com ● #shoes on freenode ● @shoooesrb ● http://github.com/shoes/shoes4 ← We could use some help! ● The Return of Shoes by Steve Klabnik ● Nobody Knows Shoes by _why    
  • 15. Shoes on! Tobias Pfeiffer @PragTob