Shoes

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

相关

  • 辐射对称动物辐射对称动物(学名:Radiata)与两侧对称动物共同组成真后生动物,这些动物的外形呈标准的辐射对称。但其所包括的生物过多、在生物系统发生学上无法构成单系群,加上趋同演化作用,这
  • SSRI选择性5-羟色胺再摄取抑制剂(英语:Selective Serotonin Reuptake Inhibitors)(SSRIs),也称选择性血清素再摄取抑制剂,是一类常用的抗抑郁药,自20世纪80年代后期开始用来治疗抑郁症
  • 大角大角国家森林(英语:Bighorn National Forest),也作大角羊国家森林、比格霍恩国家森林,位于美国怀俄明州北部,幅员辽阔,面积超过4,500平方千米(1.1 × 106英亩)。它于1897年作为美国
  • 西巴布亚共和国西巴布亚共和国是西巴布亚地区曾经存在的一个未受国际普遍承认的国家。自荷属东印度停止存在、印度尼西亚独立之后,荷兰获得荷属东印度统治的新几内亚部分——荷属新几内亚,计
  • 谢尔登·格拉肖谢尔登·李·格拉肖(英语:Sheldon Lee Glashow,1932年12月5日-),生于马萨诸塞州布鲁克莱恩,美国物理学家,1979年获诺贝尔物理学奖。1961年,格拉肖引入了短程的中性流(Z0粒子),推广了由施
  • 185大厦185大厦是一栋55层楼(英语:storey),高度200米,位于德国法兰克福Gallus区(英语:Gallus (Frankfurt am Main))的摩天大楼。与同城另一栋建筑物主塔并列法兰克福第四高的建筑物(英语:List
  • 2006年世界房车锦标赛墨西哥站2006年世界房车锦标赛墨西哥站是2006年度世界房车锦标赛的第六站赛事,正式比赛在2006年7月30日于墨西哥米格尔赛道上举行。这是第二次在墨西哥举行赛事。第一回合由N.Technol
  • 费卢西奥·布索尼费卢西奥·但丁·米开朗基罗·本韦努托·布索尼(意大利语:Ferruccio Dante Michelangiolo Benvenuto Busoni,1866年4月1日-1924年7月27日),意大利钢琴家,作曲家。布索尼1866年生于
  • 师史师史,西汉初年长安大贩运商。周(洛阳,今河南洛阳白马寺东)人。师史经营商业,拥有数以百计的运货牛车,居洛阳之地。师史尤尚节俭,为人吝啬,舍不得象当时一般人那样花钱买奴隶替自己去
  • 2018年冬季奥林匹克运动会韩国代表团大韩民国作为主办国参加于2018年2月9日至2月28日在平昌郡举行的第二十三届冬季奥林匹克运动会。这是韩国第18次参加冬奥。同时该国亦成为继日本之后第二个举办冬奥的亚洲国