Shoes

✍ dations ◷ 2025-12-10 15:48:11 #用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 的版本等等。

相关

  • 全血细胞计数全血细胞计数(英文:complete blood count,CBC; full blood count,FBC),又称为血常规、血象、血细胞分析、血液细胞分析、血细胞计数 或 血液细胞计数,是医生或其他医学专业人员常常
  • 血栓血栓是在血管中形成的血块,于循环系统中会妨碍或阻断血流。当血管受损,血液中的血小板和纤维蛋白会聚集而形成血块修补之,以避免失血或因血流冲击造成血管进一步伤害。若血块脱
  • 碳燃烧过程碳聚变过程是一种核聚变反应,发生在质量较重的恒星(诞生时至少4 MSun以上)耗尽了核心内较轻的元素之后。它需要高温(6×108 K)和高密度(大约2×108 kg/m3),主要过程是:另一类为:在氦的
  • MUC16· Golgi lumen · plasma membrane · integral to membrane· O-glycan processing · post-translational protein modificationCA-125(癌抗原-125或糖链抗原-125,英文:c
  • 健力健力(英语:Powerlifting),是一种借助举起杠铃来锻炼肌肉的运动,分成深蹲、卧推、硬拉三个项目。它虽然发源自举重,但与奥林匹克举重分别为两种竞技项目,健力举起杠铃(Barbell)的动作
  • 防晒霜防晒霜(英语:sunscreen)是防止皮肤受紫外线晒伤的护肤品。有不同的防御指数SPF(Sun Protection Factor),指在一段情况下可延长避免晒伤的时间。如用SPF4太阳油,则在每平方公分的皮
  • 高明高明(1942年1月28日-),江苏人,中国大陆男演员。1959年,高明进入昆明军区国防话剧团任学员、演员、副团长。1985年,调西影演员剧团任团长、西安电影制片厂一级演员、国家一级演员、
  • 海上人命安全公约《国际海上人命安全公约》(英语:International Convention for the Safety of Life at Sea,缩写:SOLAS )或称《海上人命安全公约》,现称《关于1974年国际海上人命安全公约之1978年
  • 对历史中耶稣的探索探索历史中的耶稣指学术界努力构建耶稣的历史形象。自18世纪以来,对历史中的耶稣有三次不同的学术探究,每次具有各自的特点,并发展出新的、多样的研究标准。这些探索与早期方法
  • 托尼·威廉托尼·威廉(Toni Wilhelm,1983年2月5日-),是一名出生于德国罗拉赫的帆船运动员,在奥运会上的最佳成绩为第四名。