Shoes

✍ dations ◷ 2025-11-20 20:26:01 #用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 的版本等等。

相关

  • 万乃洛韦伐昔洛韦(Valaciclovir)是鸟嘌呤类似物类抗病毒药物,用于单纯疱疹和带状疱疹感染。它是阿昔洛韦的前药,在体内可转化为阿昔洛韦。伐昔洛韦是一种前药,是阿昔洛韦酯化物,口服生物利
  • 意大利人之歌《意大利人之歌》(Il Canto degli Italiani)是意大利的国歌,意大利人常以作词者之名称其为马梅利之歌 (Inno di Mameli),也可以称为意大利的弟兄 (Fratelli d'Italia)。1847年由葛弗
  • 女性不孕女性不孕症是发生在女子身上的不孕症,全球有近5千万女性受此困扰,盛行率在南亚、撒哈拉以南非洲、北非及中东、中欧及东欧和中亚等地区最高。不孕的原因很多,包括(但不限)营养、
  • 一磷酸腺苷一磷酸腺苷(英文:Adenosine monophosphate,简称AMP),又名5'-腺嘌呤核苷酸或腺苷酸,是一种在核糖核酸(RNA)中发现的核苷酸。它是一种磷酸及核苷腺苷的酯,并由磷酸盐官能团、戊糖核酸糖
  • 农业机械农业机械属于相对概念,指用于农业、畜牧业、林业和渔业所有动力机械的总称,农业机械属于农机具的范畴,绿色革命后在全球兴起。推广使用农业机械称为农业机械化。农业机械按照使
  • 上地幔地幔(德语:Erdmantel;英语:mantle;法语:manteau;原于拉丁语:mantellum,意为斗篷),台湾称作地函,位于地壳之下,地核之上,和地壳以莫氏不连续面为界,和地核间则以古氏不连续面为界。厚度约290
  • 赵源震赵源震(朝鲜语:조원진,1959年1月7日-),是大韩民国的政治人物,韩国国会大邱达西区丙(朝鲜语:대구 달서구의 국회의원)议员,曾参选2017年大韩民国总统选举。赵源震从韩国外国语大学政治学
  • 爱无痕《爱无痕》(英文:The Love Without At Race) (又名:《乱世枭雄之爱无痕》),待播的中国大陆五代十国背景电视剧,导演尹涛,主演杨烁、佟丽娅、彭冠英。该片从2013年12月9日开机拍摄,201
  • 基因捕获基因捕获(gene trapping)是一种检测生物细胞中基因表达、研究基因功能的一种方法。常用的办法是将带有报告基因的DNA片段随机性导入基因组序列中,使其破坏靶细胞的功能,从而了解
  • 中院通茂中院通茂(1631年5月14日-1710年4月19日),是江户时代中期的公卿、藤原北家大臣家的中院家(日语:中院家)当主。他也是一位著名的歌人。中院通茂在宽永八年(1631年)出生,是父母中院通纯(日