Shoes

✍ dations ◷ 2025-11-29 02:48:07 #用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 的版本等等。

相关

  • 微量营养素微量营养素(英语:Micronutrients),亦称为微营养素,是指一类生物体需求相对较少,但对生物机体维持正常生理学功能有重要作用的营养物质,对人来说主要包含维生素和微量矿物质两大类,其
  • ʛ̥清小舌内爆音是一种极少见的辅音,出现在一些口语中。清小舌内爆音的国际音标写作⟨ʛ̥ ⟩或⟨qʼ↓⟩。另一种专门书写此音的字母,⟨ʠ⟩,已于1993年被撤回。清小舌内爆音出
  • 不设防城市战争期间,如果一个城市快将被夺取,控制该地的政府或者军事组织可能会宣告该城为不设防之城市(Open City),亦即是该地自愿放弃一切的抵抗力量。敌方军队被认为可能不会炮轰或攻击
  • 环面在几何上,一个环面是一个甜甜圈形状的旋转曲面,由一个圆绕一个和该圆共面的一个轴回转所生成。球面可以视为环面的特殊情况,也就是旋转轴是该圆的直径时。若转轴和圆不相交,圆面
  • 阿勒格尼山脉阿勒格尼山脉(Allegheny Mountains)是北美洲阿巴拉契亚山脉的一部分,位于美国东部和加拿大东部,是当地重要的交通屏障,东北至西南走向,长640公里,经过宾夕法尼亚州、马里兰州、西弗
  • 编制美国空军结构是指美国空军的建制、编制和组织体系。空军部是空军的顶级管理机关,隶属于国防部,空军部长是空军部的首长,直接领导空军部长办公机构,空军参谋长是空军中级别最高的
  • 旅行者困境博弈论中,旅行者困境是一种非零和博弈,博弈双方都为了让自己收益最大化,而不考虑对方收益。该博弈是1994年由印度经济学家考希克·巴苏教授(Kaushik Basu)提出,博弈情形如下:如果两
  • 乌尔夫·冯·奥伊勒乌尔夫·斯万特·冯·奥伊勒(瑞典语:Ulf Svante von Euler,1905年2月7日-1983年3月9日),瑞典生理学家和药理学家。他因为神经递质方面的工作,与伯纳德·卡茨、朱利叶斯·阿克塞尔罗
  • 刘婧文1R (2017)刘婧文(Claire Liu,2000年5月25日-),出生于美国加里福尼亚洛杉矶附近的千橡市。2016年获温布尔登少年女子双打冠军,2017年法国网球公开赛少年女子亚军,温布尔登少年女子组
  • 科萨语科萨语(科萨语:isiXhosa,发音为/ˈkǁʰoːsa/( Audio 帮助·信息))是非洲南部科萨族所使用的语言,也是南非共和国的官方语言之一。科萨语属尼日-刚果语系班图语族,有丰富的搭嘴音