Shoes

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

相关

  • 扫描式电子显微镜扫描电子显微镜(英语:Scanning Electron Microscope,缩写为SEM),简称扫描电镜,是一种电子显微镜,其通过用聚焦电子束扫描样品的表面来产生样品表面的图像。电子与样品中的原子相互
  • 基本营养类型一种生物的基本营养类型可以根据其代谢所采用的碳、还原剂和能量来源划分。多数化能营养生物的能量代谢的基础,是在将电子从还原剂(电子供体,electron donor)到氧化剂(电子受体,el
  • 弯齿鸟弯齿鸟属(属名:Camptodontornis)是一种生存于白垩纪早期的反鸟类,2010年发现于辽宁西部热河生物群晚期的九佛堂组。2011年,这一新属种由李莉等人命名,属名在拉丁语中意为“弯齿的
  • 廖伟志廖伟志(1949年10月5日-2015年5月20日),世居台湾基隆、知名企业家,为微风集团创办人。曾任三侨集团与微风集团总裁。廖伟志以经营五金木材生意起家,1973年成立三侨国际。廖伟志至中
  • 阿拉莫萨县阿拉莫萨县 (Alamosa County, Colorado) 是美国科罗拉多州南部的一个县。面积1,874平方公里。根据美国2000年人口普查,共有人口14,966人。县治阿拉莫萨 (Alamosa)。成立于191
  • 独立宣言列表独立宣言是一个地区宣告独立、成为主权国家的主张,通常是宣告脱离其他国家的部分或全体领土,或是自一个更大的国家中分离。一些地区发表独立宣言后,却未能成功保持独立,例如在原
  • 新砷凡纳明新砷凡纳明(英语:Neosalvarsan),又名新胂凡纳明、新洒尔佛散或新606,是一种合成化学治疗剂,是一种有机砷化合物。它于1912年上市,取代了毒性更大,水溶性更低的洒尔佛散,作为梅毒的有
  • 多信道多点分发服务多信道多点分发服务(英语:Multichannel Multipoint Distribution Service,缩写MMDS),旧称宽带无线电服务(Broadband Radio Service,缩写BRS),也称无线电缆(Wireless Cable),是一个无线电
  • 斯里兰卡狮斯里兰卡狮(学名:)是狮的史前亚种,斯里兰卡的特有种。它们约于3万7千年前灭绝,正值人类到达斯里兰卡的时候。斯里兰卡狮的化石只有在Kuruwita发现的两颗牙齿,故很难确定它们与其他
  • 若望十一世教宗若望十一世(拉丁语:Ioannes PP. XI;约910年-936年)本名不详,于931年3月至936年1月岀任教宗。