Shoes

✍ dations ◷ 2025-11-08 02:32:56 #用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 的版本等等。

相关

  • 乍得沙赫人乍得沙赫人(Sahelanthropus tchadensis),又名乍得人猿,是一种只有化石的猿,相信是生存于700万年前(7Ma)。它被称为最古老的人属祖先,是人类及黑猩猩的最近共同祖先。它是属于中新
  • 临床医学研究奖拉斯克-狄贝基临床医学研究奖(英语:Lasker-DeBakey Clinical Medical Research Award)是一项由拉克斯基金会颁发的医学奖,它是以奖励那些对医学诊断,防御,治疗和医治有功的人而颁
  • 新国际百科全书《新国际百科全书》(英语:New International Encyclopedia),是1902年的一部美国百科全书,由Dodd, Mead and Company出版此书,并曾于1906、1914及1926年更新。《新国际百科全书》承
  • 二硒化碳二硒化碳(化学式:CSe2),是一种黄色且有刺激性气味的液体。和二氧化碳、二硫化碳一样,二硒化碳也被认为是一种无机化合物。二硒化碳首次是由硒化氢与四氯化碳反应后发现的。二硒化
  • 皮埃尔-吉勒·德热纳皮埃尔-吉勒·德热纳(法语:Pierre-Gilles de Gennes,1932年10月24日-2007年5月18日),法国物理学家,1991年获诺贝尔物理学奖。2007年5月18日于奥赛逝世。德热纳1932年生于巴黎,1961年
  • 卡片分类法卡片分类法(Card sorting)是一种在网站或其他规划初期常用的测试方法,透过卡片分类法可以让我们了解一些在设计网站架构时十分有用的使用者资讯:卡片分类法的进行方式很简单,首先
  • 会厌挤喉音会厌挤喉音,或声门挤喉音,是一种极罕见的辅音,被使用在一些口语。会厌挤喉音的国际音标写作⟨ʡʼ⟩。根据研究资料,会厌挤喉音出现于达尔金语(英语:Dargwa language),这种语言属于
  • 台南市立台江文化中心台江文化中心是台南市政府文化局永华文化中心管理科所辖的艺文场馆,位于台南市安南区安吉路一段上,占地约1.6公顷。本中心为全台第一个由下而上、由在地民间团体争取兴建的艺
  • 立领立领,又称中山领、中华立领,英语称作“官僚领”(Mandarin collar),是衬衫或夹克上的一种展开式衣领样式。这种风格来源于清朝的官僚,他们把它作为制服的一部分。沿着衣领的长度是
  • 九斤老太九斤老太,是鲁迅短篇小说《风波》中的人物。九斤老太爱说“一代不如一代”。以下是小说中的一句原文:“九斤老太自从庆祝了五十大寿以后,便渐渐的变了不平家,常说伊年青的时候,天