Shoes

✍ dations ◷ 2025-12-11 16:57:19 #用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 的版本等等。

相关

  • 双眼眼(亦称眼睛、目、目睭)是视觉的器官,可以感知光线,转换为神经中电化学的脉冲。比较复杂的眼睛是一个光学系统,可以收集周遭环境的光线,借由虹膜调整进入眼睛的强度,利用可调整的晶
  • 超嗜热古菌超嗜热生物指能在极热的环境(60°C以上)中生活的生物。其生长最适温度通常在80~110°C,而2003年发现的一株古菌“菌株121”甚至能在和灭菌锅相同的温度,即121°C下,24个小时内,细
  • 里卡尔多·贾科尼里卡尔多·贾科尼(意大利语:Riccardo Giacconi,1931年10月6日-2018年12月9日),意大利裔美国天文学家,约翰霍普金斯大学教授,因在X射线天文学方面的先驱性贡献而获得2002年的诺贝尔物
  • 范文程范文程(1597年-1666年),字宪斗,清朝开国重臣。其先世于明初自江西贬往沈阳,“居抚顺所”。万历时中秀才。努尔哈赤攻占抚顺,范文程主动投靠。历事满洲四代君主,清朝开国时的规制大多
  • 让·佩兰让·巴蒂斯特·佩兰(法语:Jean Baptiste Perrin,1870年9月30日-1942年4月17日),法国物理学家,生于法国里尔。1926年诺贝尔物理学奖获得者。让·巴蒂斯特·佩兰出生于法国 里尔,读过
  • 诺克斯县诺克斯县(英语:Knox County)是位于美国缅因州的一个县。面积2,958平方公里。根据美国2000年人口普查,共有人口39,618。县治罗克兰(Rockland)。成立于1860年3月9日。县名纪念首任战
  • 斯塔夫罗斯·兰布里尼蒂斯斯塔夫罗斯·兰布里尼蒂斯(希腊语: Σταύρος Λαμπρινίδης; 1962年2月6日, 雅典-),希腊政治人物。2011年6月起,担任希腊外交部长。他曾担任欧洲议会议员。曾担
  • 辉腾锡勒草原辉腾锡勒草原位于中国内蒙古自治区乌兰察布市察哈尔右翼中旗的中南部。辉腾锡勒(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Men
  • 岩谷俊夫岩谷俊夫(1925年10月24日-1970年3月1日),日本足球运动员,前日本国家足球队成员。从1951年到1956年,他共为日本国家足球队出场8次,打进4球。
  • 南极领地南极领地是指各国宣布在南极洲拥有主权的领土。这些国家通常将在南极大陆的领土与南纬40度以南的岛屿并称为南极领地或南方领地。1961年《南极条约》冻结了各国对南纬60度以