Shoes

✍ dations ◷ 2025-12-04 07:56:24 #用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 的版本等等。

相关

  • 化学反应的速率反应速率(英语:Rate of reaction)是在化学反应中,反应物转变成生成物的速度。不同反应的速率有所不同。例如铁的生锈(氧化)过程的需时以年来计算;在火中燃烧纤维素,却只需要数秒钟的
  • 戈登·霍华德·鲍尔戈登·霍华德·鲍尔(Gordon H. Bower ,1932年12月30日-)是一位研究人类记忆、语言理解、情绪和行为修正的认知心理学家。他出生于美国俄亥俄州的赛欧,1954年在西部预备大学获得文
  • 圣马丁圣马丁(法语:Saint-Martin),通称法属圣马丁,正式名称为圣马丁集体(Collectivité de Saint-Martin),是一个法国海外集体。法国政府于2007年2月22日宣布该地自法属瓜德罗普分离,成为直
  • 十法界十界(梵语:दस धातवः,转写:dasa-dhātavaḥ),又名十法界或十界为果,佛教术语,将众生分为十种界。分别是指:佛界、菩萨界、缘觉界、声闻界、天界、人界、阿修罗界、畜牲界、饿鬼
  • 国家文化艺术基金会国家文化艺术基金会(全名财团法人国家文化艺术基金会,简称国艺会)是中华民国政府捐助成立的艺术与文化类财团法人机构。财团法人国家文化艺术基金会(以下简称国艺会)成立于1996
  • 大气标高标高(scale height),又译特性高、尺度高、标尺高、比高,是一个长度,可用来比较同一个物理量在不同环境的减少率。如果一个物理量每经过一段距离 H
  • 逆水寒逆水寒可以指:
  • 塞班岛级塞班岛级航空母舰包括两艘轻型航母塞班岛号航空母舰(CVL-48 Saipan)和莱特号航空母舰(CVL-49 Wright),在二战期间建造。和“独立级航空母舰”一样,“塞班岛级航空母舰”也是由
  • 黎曼ζ函数黎曼ζ函数 .mw-parser-output .serif{font-family:Times,serif}ζ() 的定义如下:设一复数 使得 Re() > 1,则定义:它亦可以用积分定义:在区域 { : Re() > 1} 上,此无穷级数收敛
  • 尼古拉斯·勒布朗尼古拉斯·勒布朗(1742年12月6日-1806年1月16日),法国化学家。出生于法国谢尔省的伊瓦莱普雷。父亲是铁厂的一名下级官员,于1751年去世。随后勒布朗就被送往布尔日,原先的家庭密友