Shoes

✍ dations ◷ 2025-06-08 01:44:51 #用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 的版本等等。

相关

  • 副溶血弧菌肠炎弧菌(学名:Vibrio parahaemolyticus),又称为副溶血弧菌,属于弧菌属,是一种常见的病原菌。肠炎弧菌是一种嗜盐性的革兰氏阴性菌,主要的栖息地在海水中。如果食用了遭此菌污染的
  • 圣卡尔洛剧院圣卡洛剧院(Teatro di San Carlo)是意大利那不勒斯的一座歌剧院,位于市中心的的里雅斯特与特伦托广场,是欧洲现存最古老的持续使用的歌剧院,被列为世界遗产。剧院得名于波旁王朝
  • 六块厝车站六块厝车站位于屏东县屏东市,为台湾铁路管理局屏东线的铁路车站。 在台铁捷运化计划中,原先预定将台铁高雄机务段及检车段迁至此处,并将本站改称屏东新站,取代高雄站纵贯线到达
  • 核关大学核关大学(Herguan University)是位于美国加利福尼亚州森尼韦尔的一所私立大学,成立于2008年,虽然2012年曾被美国移民和海关执法局指控签证欺诈, 2014年12月17日仍然获ACICS许可。
  • 美国职业足球大联盟美国职业足球大联盟(英文:Major League Soccer,缩写:MLS),是美国及加拿大顶级足球联赛。MLS由二十一支美国球队及三支加拿大球队组成。赛季为三月至十二月,每支球队进行三十四场常
  • 北卡罗来纳大学系统北卡罗来纳大学是北卡罗来纳州的公立大学系统。由十六所公立四年制大学及一所名为北卡罗来纳科学与数学学校(North Carolina School of Science and Mathematics)的寄宿中学所
  • 纬创资通纬创资通股份有限公司( 台证所:3231),简称纬创,是一家ODM企业,于2001年由宏碁拆分出来,营运总部位于台湾。纬创资通是全球资讯产品主要供应商之一,全球员工逾80,000名。主要产品包括
  • 恐怖谷 (福尔摩斯)恐怖谷是英国作家柯南·道尔的一部以侦探夏洛克·福尔摩斯和其助手华生为主角的长篇侦探小说中的其中一篇故事。本篇最初是于1914年9月至1915年5月在The Strand Magazine连
  • 金妮芙拉·史东金妮芙拉·史东(Genevra Lea 'Gevvie' Stone,1985年7月11日-)是一名美国女子赛艇运动员,毕业于普林斯顿大学和塔夫茨大学医学院。她以7:22.92赢得2016年夏季奥林匹克运动会划船女
  • IEEE互联网计算杂志IEEE互联网计算杂志(IEEE Internet Computing)为一份双月刊行的杂志,由IEEE电脑学会(IEEE Computer Society)发行出版,涵盖了新兴和成熟的互联网技术的各个方面。该杂志出版的