Shoes

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

相关

  • 生物质生物质(Biomass)是指能够当做燃料或者工业原料,活着或刚死去的有机物。生物质能最常见于种植植物所制造的生质燃料,或者用来生产纤维、化学制品和热能的动物或植物。也包括以生
  • 复系群多系群(英语:Polyphyletic group)在生物系统发生学中,是指一个分类群当中的成员,在演化树上分别位于相隔着其他分支的分支上;也就是说,该分类群并不包含其所有成员的最近共同祖先
  • 卡什加人卡什加人(Qashqai 、Qashqay, 和Kashkai),指生活在伊朗讲突厥语的一个民族,人数约184万,其中约96万人分布于伊朗境内,主要分布于伊朗法尔斯省、胡齐斯坦省和伊斯法罕省,在法尔斯省
  • 化学术语总目录化学术语总目录是一本国际纯粹与应用化学联合会关于国际性符号和术语的书籍。为纪念Victor Gold对化学术语总目录第一版的贡献,所以此目录俗称为金皮书("Gold Book")。化学术
  • 国际资源小组国际资源小组(英语:International Resource Panel,中文又译国际资源委员会)由联合国环境署于2007年成立,旨在研究并分享改善全球资源利用相关知识。小组成员包含资源管理领域杰出
  • 千字文《千字文》原名为《次韵王羲之书千字》,南朝梁(502年─549年)周兴嗣所作的一首长韵文。它是一篇由一千个不重复的汉字组成的文章。据说是梁武帝取了王羲之写的一千个字体,令其亲
  • 江户城江户城(日语:江戸城/えどじょう edo jō */?)是位于日本东京都千代田区千代田(古武藏国丰岛郡江户)的城堡,别名为江城(江城/こうじょう kōjō ?)、千代田城(千代田城/ちよだじょう
  • 通用光盘格式通用光盘格式(Universal Disk Format,简称UDF)是一个使用在光学存储媒体的文件系统的规格。它实行了ISO/IEC 13346标准(亦称为ECMA-167)。它亦是用作取代ISO 9660,现时已经广泛地
  • 非琴非琴(1927年7月22日-1994年8月20日),本名潘痴云 ,又名小俞、俞玉,出生于河北沧洲,中国翻译家,是上海文联翻译家协会会员。非琴自幼喜爱文学,也喜欢国画。20多岁就开始与文学翻译结下
  • 雪龙2号雪龙2号是中华人民共和国第一艘自主建造的极地破冰船和科学考察船,船体结构强度满足PC3级要求,具备艏艉双向破冰功能。雪龙2号于2019年7月11日交付使用。雪龙2号由芬兰阿克尔