Shoes

✍ dations ◷ 2025-11-27 12:58:54 #用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 的版本等等。

相关

  • 伊红-Y伊红-Y 是的伊红的一种,是一种生物染色剂,呈淡黄色。伊红-Y是荧光素的四溴衍生物,化学式是C20H6Br4Na2O5。常用在苏木精-伊红染色中,另和百里酚共同用于防止水溶液长霉。铁及含
  • 科技史技术史记录了人类各种技术革新和重大发明的历史。人类发明的各种新技术可以帮助人类更好地了解自然和宇宙,使人类生活的更为方便和舒适,技术的发展是经济发展的产物,反过来也是
  • 糖渍糖渍(英语:Sugaring),是一种食物保存法,常用于蔬果加工。作用原理是将食物加入大量的糖分,使食物呈现脱水状态,进而抑制微生物的生长,以达到食物长期保存的目的。
  • 母乳微生物群母乳微生物群(human milk microbiota)也称为母乳益生菌(human milk probiotics, HMP),是在人类母乳及乳腺中的微生物群(英语:Microbiota)。以往曾认为母乳无菌(英语:Asepsis),不过近来不
  • 城市规划师城市规划师,简称规划师,是负责城市规划设计的职业人士。其工作是以“强化社区的土地利用和基础设施的有效性”为目的而进行城市规划设计。他们制定城市及周边区域的发展和管理
  • 原时原时(英语:proper time),或称固有时间,是在相对论中与事件位在同处的时钟所测量的唯一时间,他不仅取决于事件,时钟也在事件的行动之中。对同一个事件,一个加速中的时钟所测得的原时
  • 国际动物命名法委员会国际动物命名法委员会(International Commission on Zoological Nomenclature;缩写:ICZN)是一个负责统一、维护动物命名的国际非政府组织。它成立于1895年,现有来自19个国家的27
  • 福建沿海诸河福建河流列表,列举全部或部分在福建省境内的河流及其出海口所属行政区,并依照流域排列;支流则由河口至源头排序。 由于福建地处东南丘陵,地形多为丘陵,故其河源多、流程短、流速
  • 2012年3月逝世人物列表2012年3月逝世人物列表,是用于汇总2012年3月期间逝世人物的列表。
  • 性彻性彻,又称性彻禅师(성철,1912年4月6日―1993年11月4日),佛教禅宗僧人,对现代韩国佛教影响极大。由于他的简朴生活、禅定方式和传教技巧,在韩国被认为“成佛”。1993年11月4日,性彻在