Shoes

✍ dations ◷ 2025-09-08 04:36:34 #用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 的版本等等。

相关

  • 钴的同位素钴(原子量:58.933195(5))共有40个同位素,其中有1个是稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 光通讯光通讯是一种利用光来携带资讯的通讯技术,也称为远程光通讯。不论利用电子仪器传收或以肉眼直接观察光都属于光通讯。光通讯技术最早可以回溯到数百年前。即1880年发明的光电
  • 壹电视壹電視广播股份有限公司(英语:Next TV,简称壹电视),是一家台湾电视台,2010年12月28日正式开播,最初由壹传媒创立,至2013年6月转手年代集团经营。目前旗下频道有新闻台与综合台与电影
  • 朝鲜建交列表截至2018年2月2日,朝鲜民主主义人民共和国已先后同167个国家签署建交公报,并与其中158国保持外交关系。朝鲜将美国视作“头号敌人”、“国家分裂的祸首”;将日本称为“民族公敌
  • 2009年被中华人民共和国处决的死刑犯列表2009年被中华人民共和国处决的死刑犯列表,旨在列出2009年被中华人民共和国处决的死刑犯。
  • 鄂尔多斯龟鄂尔多斯龟(学名:),是一种已灭绝的海龟属,它们生存于晚白垩纪的中国东北地区。鄂尔多斯龟属下已知只有四个物种,包括辽西鄂尔多斯龟、、和。
  • OPPO Find 7OPPO Find 7是一款由OPPO公司研制的Android智能手机,为第一支采用了2K分辨率屏幕的智能手机。在中国,共有标准版(内部代号为X9077)、轻装版(内部代号为X9007)。在海外,共有两种
  • 蓝翅栖鸭蓝翅栖鸭()是非洲森林中一种呈深栗色的鸭。它们最初被认为是栖鸭,后来被改为属于钻水鸭。但是,它们始终与之有所分别,故被分类在独有的属中。根据线粒体DNA细胞色素b及NADH脱氢酶
  • 杰米·史密兹杰米·史密兹(英语:Jimmy Smits,1955年7月9日-)出生于美国纽约州,毕业于布鲁克林学院和康奈尔大学,为美国男演员,1980年代因出演《洛城法网》而知名。1955年,史密兹出生在美国纽约州
  • 林立杰父:林万富 林立杰( 英语:Jerry Lin,1991年10月15日—),台湾男歌手、流行歌曲作家、音乐制作人、作词家、作曲家、电玩实况主。曾获 全校英文歌唱比赛 冠军、全校原唱大赛 亚军、