Shoes

✍ dations ◷ 2025-12-09 00:17:34 #用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 的版本等等。

相关

  • 卢·蒙特利卢·蒙特利(英语:Louis J. Montulli II)是一位以开发网页浏览器而闻名的程序员。在1991年和1992年,他与堪萨斯大学的迈克尔·格罗贝兹和查尔斯·雷扎克合作开发了一个名为Lynx的
  • 声波武器声波武器(英语:Sonic weapon)就是利用声音对目标造成杀伤或干扰的武器。用扬声器定向发出大音量的声波,令到敌方人员死伤或丧失战斗力。当人没有任何保护的情况下处在存在120分
  • 英国国教英格兰教会(英语:Church of England),或译为英格兰国教会、英国国教会、英格兰圣公会,是基督新教圣公宗的教会之一,16世纪英格兰宗教改革时期,由英格兰君主亨利八世领导,由神学家托
  • 巴勃罗·鲁道明巴勃罗·鲁道明(Pablo Rudomín,1934年6月15日-)是墨西哥神经生物学家。鲁道明于1934年6月15日出生在墨西哥城的一个犹太人家庭。母亲来自苏联赫梅利尼茨基(今属乌克兰),父亲来自斯
  • 莎拉·伯恩哈特莎拉·伯恩哈特 (Sarah Bernhardt, 1844年10月22日-1923年3月26日)是一位19世纪和20世纪初法国舞台剧和电影女演员。正如罗伯特·戈特利在《莎拉》中所说的那样,她被认为是“世
  • 义大客运义大汽车客运股份有限公司(英语:E-DA BUS),简称:义大客运,是高雄市一家客运公司,主要行驶高雄市公车,成立于2010年,目前为义联集团旗下的子公司之一。义大世界开幕后,相关设施完成,当地
  • 互联网的历史互联网历史起源于美国努力将计算机网络相互连接的过程,这个过程涉及国际合作,特别是与英国、法国研究人员的合作。互联网的主要前身为阿帕网。1974年美国国防部国防高等研究计
  • $100100美元纸币是一种美国货币。最新的2009年版本的正面图案为美国政治家、发明家和外交家本杰明·富兰克林,背面图案为美国独立纪念馆,上面的钟显示时间为4点10分。 钟面上的数
  • 卷舌颤音卷舌颤音在德拉维达语系的Toda语出现,已经得到实验证实其存在。彼得·拉迪福吉德 (Peter Ladefoged)为此音标音,用的符号是国际音标中代表卷舌闪音的ɽ。发音时,虽然首先用下舌
  • 苯硫酚苯硫酚(化学式:C6H5SH,PhSH)是一种有机硫化合物,又名巯基苯、硫苯酚,是最简单的硫酚类化合物,常温下是恶臭的无色液体。苯硫酚的化学结构类似于苯酚,只差在其芳环上的羟基(-OH)中,氧原