Shoes

✍ dations ◷ 2025-11-18 06:37:32 #用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 的版本等等。

相关

  • 羊奶羊乳,俗称羊奶,是家羊的乳汁。在现代文化中,相较于直接饮用,羊乳更常用于制造乳制品。许多著名的乳酪便是以羊乳制成,如希腊的菲达起司、法国的罗克福干酪、西班牙的曼彻格起司以
  • 精虫精虫或精子(英语:spermatozoon、spermatozoön、复数 spermatozoa)是男性或其他雄性生物的生殖细胞。精子与卵子结合从而形成受精卵,进而发育为胚胎。精子最初由雷文霍克于1677
  • 联邦教育与科学部俄罗斯联邦教育与科学部(俄语:Министерство образования и науки Российской Федерации) ,俄罗斯联邦政府组成部门之一,负责
  • 巴伐利亚夺权巴伐利亚苏维埃共和国(德语:Bayerische Räterepublik)是德国十一月革命期间在巴伐利亚短暂出现的 一个国家。1919年4月6日由德国独立社会民主党、无政府主义者和巴伐利亚农民
  • 蒋硕杰蒋硕杰(1918年8月25日-1993年10月21日),湖北应城人,生于上海,杰出经济学专家,中央研究院院士。蒋作宾之四子。将新古典经济学派与重货币学派的思潮带进台湾经济学界,曾与王作荣辩论
  • 电网输电网络(英语:Electrical grid),又称电网,是一种用于互相连接供应端与用户端的供电的电力系统。输电网络主要由以下列三个部分所组成。由于各发电厂通常处于偏远地区,为了将其产
  • 波德postal_code_type 邮编 人博尔德(Boulder /ˈboʊldər/),又称圆石市,是美国科罗拉多州的一个城市,位于州府丹佛西北,是博尔德县县治。面积65.7平方公里,2010年人口97385人
  • 鹿角鹿角是指鹿头上所长的骨质结构,由真皮骨化后形成。未骨化时的幼角称为鹿茸。与牛、羊角等牛科动物特有的洞角不同,鹿角皆为实角,无角质鞘,每年周期性脱换一次。此外,鹿角有分叉,末
  • 五氯化锑五氯化锑是一种有恶臭味的无色油状液体,常因混有杂质而显微黄色,遇水发生强烈水解。通常用于检验生物碱和铯,并用作有机氯化时的载体。它是一种中等强度的路易斯酸,与氢氟酸反应
  • 与门与门(英语:AND gate)是数字逻辑中实现逻辑与的逻辑门,功能见右侧真值表。仅当输入均为高电压(1)时,输出才为高电压(1)时;若输入中至多有一个高电压时,则输出为低电压。换句话说,与门的功