Shoes

✍ dations ◷ 2025-12-07 14:20:52 #用C编程的自由软件,用Ruby编程的自由软件,部件工具箱

Shoes 是一套基于 Ruby 语言的 GUI 开发工具。其最初由 why the lucky stiff(英语:why the lucky stiff) 开发,在他停止了一切公开活动之后,社区接手了该项目并继续开发。Shoes 可以在 Microsoft Windows、Mac OS X 和 Linux(GTK+)上运行,底层使用了 Cairo 和 Pango 函数库。

Shoes 的设计哲学是应用程序的编写越简单越好。下面是一个 Shoes 应用的范例:

Shoes.app :title => "Push Button" do  @note = para "Nothing pushed so far"  button "Push me" do    @note.replace "Aha! The button was pushed!"  endend

Shoes 不仅提供了标准的视窗控件部件,它还能通过 Chipmunk 实现基础的绘图功能。

目前最新的发行版是 3.2,这些版本均由 C 语言实现,现由社区维护。

开发中的 Shoes 4 是一个完全用 Ruby 重写的版本,不再由 C 语言实现。它使用 JRuby + SWT 构筑图形界面。

除了官方的实现版本之外,GitHub 上亦有各种各样的 Shoes 版本,它们的名字大多是在 Shoes 前加上特定的颜色。如 Green Shoes 是由 GTK+ 实现的版本,Blue Shoes 是 Qt 的版本,Brown Shoes 是 JRuby + Swing 的版本等等。

相关

  • 希拉里·斯旺克希拉里·斯旺克(英语:Hilary Swank,1974年7月30日-),生于美国内布拉斯加州,童星出身的美国女演员,两度获得奥斯卡最佳女主角奖,也是奥斯卡史上屈指可数的“两提两中”得奖者。她在好
  • 金国章金国章(1927年6月6日-2019年1月29日),浙江永康人,中国药学家,药理学家,中国科学院院士,被认为是中药现代化的先驱之一。毕业于浙江大学药学系。之后,任中国科学院上海药物研究所研究
  • 台湾闽南语推荐用字陶文 ‧ 甲骨文 ‧ 金文 ‧ 古文 ‧ 石鼓文籀文 ‧ 鸟虫书 ‧ 篆书(大篆 ‧  小篆)隶书 ‧ 楷书 ‧ 行书 ‧ 草书漆书 ‧  书法 ‧ 飞白书笔画 ‧ 
  • 角黄素角黄素 (Canthaxanthin) 是一种类胡萝卜素色素。深紫色晶体或结晶性粉末。熔点约210℃(分解)。对氧及光不稳定。需贮存于充惰性气体的遮光性容器内。溶于氯仿(10%),微溶于植
  • 加州闪亮猫加州闪亮猫(California Spangled Cat)是家猫的一种,毛色纹路近似花豹和豹猫。加州闪亮猫最早大量繁殖于1980年,但是数量并不多,因此价格相当昂贵。加州闪亮猫是由阿比西尼亚猫、
  • 张国光张国光可以指:
  • 偷票房偷票房,是指在中国大陆的电影销售过程中将一部电影的票房转移到其他影片,或将票房转移到影院的收入上的商业行为。美国电影协会的六大好莱坞制片商关注中国院线是否存在票房瞒
  • 兵库县第12区兵库县第12区是日本众议院的选区,设立于1994年。北海道 13 | 山形县 4 | 静冈县 9 | 岛根县 3 | 大分县 4福井县 3 | 山梨县 3 | 德岛县 3 | 高知县 3 | 佐贺县 3青森县 4 |
  • 藤原欢子藤原欢子(1021-1103年), 日本第七十代后冷泉天皇之皇后,关白藤原教通第三女。被称为“四条宫”,又通称为“小野皇太后”。藤原欢子姿色美艳,善于弹奏琵琶及书画。永承二年(1047年)入
  • 罗伯特·卡亚努斯罗伯特·卡亚努斯(芬兰语:Robert Kajanus,1856年12月2日-1933年7月6日),芬兰指挥家、作曲家,西贝柳斯之前芬兰最重要的古典音乐界人物之一。他的创作深受芬兰民间传说与民族音乐的