Shoes

✍ dations ◷ 2025-11-28 20:37:35 #用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 的版本等等。

相关

  • 砂锅砂锅是以砂以及陶土制成的锅,有时候部分上釉。客家话与日语称土锅,闽南语称狗母锅。依靠砂锅的菜谱有砂锅鸡、砂锅豆腐、砂锅鱼头、砂锅云吞鸡等。
  • 刺猬炮刺猬炮,也叫刺猬弹(英语:Hedgehog)是第二次世界大战时加拿大人Charles F. Goodeve带领英国皇家海军的杂项武器发展指导部(Department of Miscellaneous Weapons Development)发明
  • 起亚起亚汽车株式会社(韩语:기아자동차/起亞自動車)是现代起亚汽车集团的子公司,财富世界500强企业,为韩国第二大汽车制造商,总部位于首尔。起亚成立于1944年,原名为“京城精密工业”,主
  • 第3舰队美国第三舰队(United States Third Fleet)是美国海军六大舰队之一。辖区范围在东部及北太平洋海域一带面积约五千万平方公里(包含白令海、阿拉斯加、阿留申群岛及部分北极),司令
  • 一氧化碳弥漫量一氧化碳弥漫量(英语:Diffusing capacity of the lung for carbon monoxide,简称DLCO或TLCO)为一项测量肺泡与血液之间的气体交换能力的检查。本方法最早于1909年发展出来。本方
  • 化学亲和性化学亲和性(英语:chemical affinity)在化学物理和物理化学指不同化学物质家族由于其电子特性而能够组成化合物的特征。化学亲和性也可以指原子或化合物与与它们不同的原子或
  • 圣凯瑟琳教堂 (吕贝克)坐标:53°52′09″N 10°41′22″E / 53.86917°N 10.68944°E / 53.86917; 10.68944圣凯瑟琳教堂(德语:Katharinenkirche)是德国北部城市吕贝克的一座砖砌哥特式教堂,曾是一座方
  • BENIBENI(1986年3月30日-,原名安良城红),生于日本冲绳县的女性歌手,父亲是美国人,母亲是琉球人。在艾回出道时使用旧名安良城红,直到2008年加盟环球唱片时正式全面使用BENI艺名。安良城
  • 妇道妇道,可以是:
  • 空罐少女!空罐少女!日文版小说第二卷封面《空罐少女!》(アキカン!)是日本作家蓝上陆所作,并由铃平裕绘画插图的轻小说作品。其由集英社作为Super Dash文库的作品之一出版,截至2013年3月已有