https://github.com/j-f-liu/fancywidget
Draw widgets using Cairo and expose a Shoes like interface.
https://github.com/j-f-liu/fancywidget
Last synced: 3 months ago
JSON representation
Draw widgets using Cairo and expose a Shoes like interface.
- Host: GitHub
- URL: https://github.com/j-f-liu/fancywidget
- Owner: J-F-Liu
- Created: 2012-11-08T00:42:15.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-11-18T02:22:05.000Z (over 12 years ago)
- Last Synced: 2024-12-28T19:29:42.187Z (5 months ago)
- Language: Ruby
- Homepage:
- Size: 164 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Fancy Widget
=============Draw widgets using [Cairo](https://github.com/rcairo/rcairo) and expose a [Shoes](https://github.com/shoes/shoes) like interface.
Everyone like Shoes, but Shoes cannot meet everyone's requirement, because it is tiny and doesn't have many sophisticated widgets. This reimplementation draws widgets by its own graphic system entirely in Ruby, it is easier to providing a richer set of UI widgets. It is also portable cross platforms and ultimately we can make shoes running on handphones and tablets.
Originally GUI toolkits prefer a native look and feel of the underlying OS because users will become familiar with how one product functions (looks, reads, etc.) and can translate their experience to other products with the same look and feel. However users are now more accustomed to browsing web pages, so the GUI will in favor of simulating look and feel of the web, this is the spirit of shoes!
One of the goodness of Shoes is that _why designed a brilliant GUI DSL in Ruby, we will continue to speak this DSL and refine it. The ability to define DSLs is one of the best things Ruby offered.
Now this project is under initial development, any assistance is appreciated!