Shoes

✍ dations ◷ 2025-12-06 03:11:13 #用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 的版本等等。

相关

  • 蚁酸甲酸(英文:Formic acid)又称作蚁酸,化学式为HCOOH。蚂蚁和蜜蜂等膜翅目昆虫的分泌液中含有蚁酸,当初人们蒸馏蚂蚁时制得蚁酸,故有此名。甲酸无色而有刺激气味,且有腐蚀性,人类皮肤接
  • 1068年
  • 克雷格克雷格县(英语:Craig County)是美国俄克拉荷马州东北部的一个县,北邻堪萨斯州,面积1,975平方公里。根据2010年人口普查,本县共有人口15,029人。本县县治为维尼塔(Vinita)。在19世纪
  • 熔化极气体保护电弧焊熔化极气体保护电弧焊(英语:gas metal arc welding),简称气体保护电弧焊、气体保护焊,可指熔化极惰性气体保护电弧焊和熔化极活性气体保护电弧焊。指用外加气体作为电弧介质并保
  • 克劳斯塔尔-采勒费尔德克劳斯塔尔-采勒费尔德(德语:Clausthal-Zellerfeld)是一座下萨克森州戈斯拉尔县的山城,处在上哈茨山(Oberharz)海拔535米到600米高的位置,全市只有不到13000居民,其中4624人为大学生
  • 仁祖反正仁祖反正(韩语:인조반정)是发生于朝鲜王朝光海君执政时期的癸亥年(西历1623年)三月十二的一场宫廷政变。这场政变由西人党主导,最终将光海君废黜,将绫阳君拥上王位,是为朝鲜仁祖。16
  • 破尾绿鹦嘴鱼破尾绿鹦嘴鱼,为辐鳍鱼纲鲈形目隆头鱼亚目鹦哥鱼科的其中一种,分布于东印度洋的斯里兰卡海域,栖息深度5-20米,体长可达44.2公分,栖息在岩礁区,以小群活动。 维基物种中有关破尾绿
  • A.C.EA.C.E(韩语:에이스,日语:エース),是韩国经纪公司BEAT INTERACTIVE推出的五人男子组合,成员由东勋、Wow、Jun、金柄官、Chan组成,2017年5月23日以单曲〈CACTUS〉正式出道。团名“A.C.
  • 约瑟夫·伦斯约瑟夫·玛丽·安托万·休伯特·伦斯(荷兰语:Joseph Maria Antoine Hubert Luns;1911年8月28日-2002年7月17日),是荷兰的政治家,荷兰天主教人民党,曾出任荷兰外交部长,北约秘书长。
  • 马塔·莫德尔马塔·莫德尔(Martha Mödl,1912年3月22日-2001年12月17日),德国女高音,女中音演唱家,著名的瓦格纳戏剧女高音。