Shoes

✍ dations ◷ 2025-12-08 00:16:50 #用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 的版本等等。

相关

  • 药物前体前体药物(英语:prodrug),也称前药、药物前体、前驱药物等,是指经过生物体内转化后才具有药理作用的化合物。前体药物本身没有生物活性或活性很低,经过体内代谢后变为有活性的物质,
  • 见部,为汉字索引中的部首之一,康熙字典214个部首中的第一百四十七个(七划的则为第一个)。正体为七划部首,简体则归四划。见部大都以右、下方为部字。且无其他部首可用者将部首归
  • 第一共和国建立法兰西第一共和国(法语:République française)是法国历史学家对1792年9月到1804年5月间多个共和政体习惯上的统称。在法国大革命期间,法国经历了短暂的君主立宪时期(1791年9月4
  • 哈勃埃德温·鲍威尔·哈勃(英语:Edwin Powell Hubble,1889年11月20日-1953年9月28日),美国著名的天文学家。哈勃证实了银河系外其他星系的存在,并发现了大多数星系都存在红移的现象,建立
  • 萨默塞特县萨默塞特郡(英语:Somerset,发音: .mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium"
  • 小富兰克林·德拉诺·罗斯福小富兰克林·德拉诺·罗斯福(英语:Franklin Delano Roosevelt, Jr.,1914年8月17日-1988年8月17日)是一位美国政治人物。他是美国总统富兰克林·德拉诺·罗斯福和他妻子埃莉诺·罗
  • 国产运载火箭长征系列运载火箭是中华人民共和国自行研制的航天运载工具,长征火箭从1965年开始研制,1970年“长征一号”运载火箭首次发射“东方红一号”卫星成功。目前,长征火箭有:长征一号、
  • 北安普顿北安普顿郡(英语:Northamptonshire,英文简称:Northants'/N'hants),英国英格兰东部的郡。以人口计算,北安普顿是第1大(亦是唯一一个)城市(亦是郡治)、第1大自治市镇(Borough);科比是第1大镇(T
  • 钼的同位素钼(原子量:95.94(2))共有41个同位素,其中有4个同位素是稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 圣母教堂 (德累斯顿)德累斯顿圣母教堂(Dresdner Frauenkirche)是德国萨克森州首府德累斯顿的一座路德会教堂。该处原址早期的教堂建筑是罗马天主教教堂,直到宗教改革期间被改为新教徒教堂,并在18世