Shoes (GUI toolkit)

Shoes (GUI toolkit)

Shoes is a simplified experimental GUI toolkit based on the Ruby Programming Language, developed by why the lucky stiff and others. It is used for education, and to allow easy access to programming for those with few skills or little experience in programming. Shoes runs on Microsoft Windows, Mac OS X and Linux (GTK+), using the underlying technologies of Cairo and Pango.

The syntax utilises the basic ideas of stacks and flows, which in Shoes correspond (roughly speaking) to windows and their contents.

The ease of construction is shown by these few lines of code, which construct a window and a button which changes the displayed message:

Shoes.app { @push = button "Push me" @note = para "Nothing pushed so far"

@push.click { @note.replace "Aha! Click!"

Uses

The toolkit is not intended, at this stage, for serious production development, being intended to promote easy learning and to make that learning enjoyable [http://community.zdnet.co.uk/blog/0,1000000567,10009000o-2000331777b,00.htm] .

References

* [http://shoooes.net Shoes homepage]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Shoes (GUI) — Shoes est un toolkit expérimental de GUI simplifié basé sur le langage de programmation Ruby, et développé par Why the lucky stiff. Sa simplicité le rend idéal pour les débutants en programmation et pour l apprentissage. Shoes est disponible sous …   Wikipédia en Français

  • Shoe (disambiguation) — A shoe is a piece of outerwear worn on one s foot.Shoe may also refer to: *Brake shoe, the restraint provided to the linings the brake moving against the brake drum * Climbing shoe, a shoe meant to be durable and protective * Horseshoe, nailed to …   Wikipedia

  • Cairo (graphics) — infobox software name = Cairo developer = Carl Worth, Behdad Esfahbod frequently updated = yes programming language = C operating system = Cross platform genre = Graphics library license = GNU Lesser General Public License or Mozilla Public… …   Wikipedia

  • Why the lucky stiff — Infobox Person name = Unknown (alias why the lucky stiff ) other names = why, why caption = why at RubyConf occupation = Ruby programmer, author known for = Why s (poignant) Guide to Ruby , Camping why the lucky stiff (often known simply as why… …   Wikipedia

  • Zune — This article is about the digital media brand. For the AROS widget toolkit, see Zune (widget toolkit). Zune Manufacturer Microsoft Release date …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”