Shoes

✍ dations ◷ 2025-11-25 17:22:53 #用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 的版本等等。

相关

  • V04A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码V04(诊断用药)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The WHO Collaborat
  • 4f14 5d5 6s22, 8, 18, 32, 13, 2蒸气压第一:760 kJ·mol−1 第二:1260 kJ·mol−1 第三:2510 kJ·mol−1 (主条目:铼的同位素铼是一种化学元素,元素符号为Re,原子序为75。铼是
  • 初级颗粒嗜苯胺颗粒(azurophil,或Azurophilic granule)是一种苯胺染色下产生的构造。在勃艮地染色法和梅洛染色法下的白血球和染色质会成现天青色。嗜苯胺颗粒可能会含有髓过氧化物酶、
  • corticosteroid皮质类固醇(英语:Corticosteroids)是由肾上腺皮质制造和分泌的类固醇激素,也可经由人工合成。它的药理作用复杂,且广泛涉及生理系统作用,如压力反应、免疫反应,以及发炎、糖类代谢
  • 脑袋脑(英语:Brain)作为一个器官,是所有脊椎动物和大部分无脊椎动物都具有的神经系统中心。它位于头部,通常靠近感觉器官,如视觉器官。脑是脊椎动物身体中最复杂的器官。人类的大脑皮
  • 国立西南联合大学国立西南联合大学,简称西南联大,是抗战时期由当时的北大、清华、南开在云南昆明共同组成的大学,前身为国立长沙临时大学。校务最初由当时清华校长梅贻琦、北大校长蒋梦麟和南开
  • 蒙特罗斯县蒙特罗斯县(英语:Montrose County)是美国科罗拉多州西部的一个县,西邻犹他州。面积5,808平方公里。根据美国2000年人口普查,共有人口33,432人。县治蒙特罗斯(Montrose)。蒙特罗斯县
  • 存在主义神学存在主义神学(Existential theology),又称基督教存在主义(Christian existentialism),是基督新教神学的分派之一。存在主义神学有表现两种型态,第一种表现在强调形而上学(或称为本体
  • 一部一部,是为汉字索引中的部首之一,康熙字典214个部首中的第一个(一划的则为第一个)。就繁体和简体中文中,一部归于一划部首。一部只以上方、下方为部字。且无其他部首可用者将部首
  • 欧内斯特·卡伦巴赫欧内斯特·卡伦巴赫(Ernest Callenbach,1929年4月3日-2012年4月16日),美国作家。他出生在宾夕法尼亚州威廉斯波特,就读于芝加哥大学,在那里,他被卷入了当时的“新浪潮运动”(严肃认真