Shoes

✍ dations ◷ 2025-07-21 13:53:09 #用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 的版本等等。

相关

  • 斯拉夫语族斯拉夫语族是印欧语系的一个语族,产生于斯拉夫民族。可分为东斯拉夫语支、南斯拉夫语支及西斯拉夫语支,东斯拉夫语支及南斯拉夫语支使用西里尔字母,但也有例外,塞尔维亚语和克罗
  • 星系天文学星系天文学(英语:Galaxy Astronomy)是天文学的一个分支,研究的对象是我们的银河系以外的星系(研究所有不属于银河系天文学的天体),又称河外天文学(英语:Extragalactic Astronomy)。当
  • 萨仁高娃萨仁高娃 (1962年7月14日-),蒙古族,内蒙古集宁市人,中国资深电视演员。萨仁高娃14岁进入内蒙乌兰察布盟歌舞团当舞蹈演员。1979年内蒙古电影制片厂成立,首部故事片《阿丽玛》,萨仁高
  • 医务兵军医是负责军人健康维护、疾病及意外预防等事务的军职人员。军医都是受过专业医疗训练,能够与一般的部队随行,于战争中为军人随时随地进行医疗事务。军医在不同国家的部队里有
  • 美国联邦准备理事会联邦储备委员会(英语:Federal Reserve Board of Governors,简称联储会)是美国联邦储备系统的主要管理机关。该会负责监管132个联邦储备银行,帮助推行货币政策。联储会理事由总统
  • 各国锰产量列表这是一个2006年各国锰产量列表,基于英国地质调查所2008年6月的数据。
  • 劳动就业与社会保障部劳动就业与社会保障部(缅甸语:အလုပ်သမား၊ အလုပ်အကိုင်နှင့် လူမှုဖူလုံရေး ဝန်ကြီးဌာန)是缅甸负责该国的劳工福利,并向雇主
  • 巴格达地毯《巴格达地毯》(英语:)是一部1915年的美国无声冒险片,由柯林·坎贝尔(英语:Colin Campbell (director))执导,根据哈洛·麦格拉斯1911年的同名小说改编。影片讲述犯罪集团成员贺拉斯
  • 曾宰曾宰(1022年-1068年),字子翊,南丰(今属江西)人。曾巩之四弟,聪明好学,不减乃兄。宋仁宗嘉祐六年(1061年)王俊民榜进士,历官舒州司户参军、终官潭州湘潭主簿。熙宁元年(1068年)春卒,葬于南丰
  • Tiffany (少女时代)黄美永(朝鲜语:황미영 ,英语:Stephanie Young Hwang,1989年8月1日-),常见中文译名为黄美英,艺名Tiffany(朝鲜语:티파니 ,英语:Tiffany、Tiffany Young),韩裔美籍的女歌手及主持人,为韩国