Shoes, Aplicações estilo Web no Desktop

outubro 9, 2007 às 11:52 pm | Publicado em Desktop, Ruby | Deixe um comentário

Shoes é um pequeno toolkit gráfico, é cross-plataform, ou seja, funciona tanto em Linux, Windows e Mac OS X, que promete proporcionar um desenvolvimento estilo web para desktop.

Testei alguns exemplos contidos no pacote e outros encontrados na internet e realmente é muito fácil, já que a sintaxe é estilo Ruby (alias não confirmei, mas o shoes é feito a partir do ruby)

Veja um exemplo que encontramos na primeira página

exemplo


Shoes.app {
button("Press Me") { alert("You pressed me") }
}

O único problema é que a documentação é bem escassa, ficando limitada quase que somente aos exemplos do autor.

Veja que interessante praticamente um formulário que pode ser executado no estilo desktop:

name, phone, address = nil
Shoes.app :width => 320, :height => 350 do
  background "static/menu-gray.png"
  background "static/menu-top.png", :height => 50
  background "static/menu-left.png", :top => 50, :width => 55
  background "static/menu-right.png", :right => 0, :top => 50, :width => 55
  image "static/menu-corner1.png", :top => 0, :left => 0
  image "static/menu-corner2.png", :right => 0, :top => 0

  stack :margin => 40 do
    stack :margin => 10 do
      text "Name"
      name = list_box :items => ["Yes, please!", "NO.  No thankyou."]
    end
    stack :margin => 10 do
      text "Address"
      address = edit_line
    end
    stack :margin => 10 do
      text "Phone"
      phone = edit_line
    end
    stack :margin => 10 do
      button "Save" do
        Shoes.p [name.text, address.text, phone.text]
      end
    end
  end
end

Veja o resultado

null

Para instalar shoes basta fazer o download da ultima Versão e logo após :

# tar xzvf shoes-0.r177-linux.tar.gz
# cd shoes
# ./shoes samples/timer.rb

Mais informações em: http://code.whytheluckystiff.net/shoes

Deixe um comentário »

RSS feed for comments on this post. TrackBack URI

Deixe um comentário

Crie um website ou blog gratuito no WordPress.com.
Entries e comentários feeds.