Shoes

✍ dations ◷ 2025-12-02 21:43:22 #用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 的版本等等。

相关

  • 上皮上皮组织,简称上皮(英语:Epithelium),包括被覆上皮、腺上皮和感觉上皮三类。被覆上皮是被覆于各结构界面处的上皮组织,由规则密集排列的上皮细胞和少量细胞间质组成。在胚胎的发育
  • Hsub2/subSeOsub3/sub亚硒酸(化学式:H2SeO3,或写作(HO)2SeO),是硒的含氧酸的一种,其中硒的氧化态为+4。它是白色正交晶系晶体,极易溶于水,由二氧化硒溶于少量水缓慢蒸发结晶并用氢氧化钾干燥得到。晶体中
  • 纽约州锡拉丘兹锡拉丘兹(英语:Syracuse),或译雪拉古兹、 雪城,是位于美国纽约上州中部的城市,属于纽约州奥农达加县所辖。雪城译名可能为音意合译,因当地位于安大略湖畔而降雪丰沛,而英文名称来自
  • 联合国机构联合国系统是对联合国及其关联机构的总称,其中部分机构在联合国成立前就已存在。包括:联合国主要基于6个主要组成部分:除了独立的组织外,联合国的各机构还经常下设机构负责专门
  • 大红斑大红斑(英语:Great Red Spot,缩写简称GRS)是一个在木星赤道以南22°存在很久的巨大反气旋风暴。自1830年开始,已经被持续观测了189年。但在1665年-1713年间已有观察的纪录,也有可
  • 莫兰 (音乐类型)莫兰(泰语:หมอลำ)是指泰国和老挝内的国家节奏较为慢的音乐风格。
  • Berry GoodBerry Good (韩语:베리굿)是JTG娱乐于2014年5月成立的五人女子音乐组合,初始成员有邰贺、高云、秀彬、Iera、娜妍。经成员变动后,现任成员有祚弦、徐律、多艺、世馨、高云。团名"
  • 四卤甲烷四卤甲烷是甲烷的四个氢全部被卤素取代基所取代的化合物,它的通式为CBrkCllFmIn。四卤甲烷恰好在有机化学及无机化学的边界上,因此其命名可以用有机化合物或无机化合物的方式
  • 禄康宗室禄康(满语:ᡠᡴᠰᡠᠨ ᠯᡠᠺ᠊ᠠᠩ,穆麟德:,1756-1815年),满洲正蓝旗人,清朝宗室、官员,曾任刑部尚书。笔帖式出身。曾任左都御史。嘉庆六年(1801年)正月壬午,接替傅森,担任兵部尚书
  • 不成对电子不成对电子指在分子轨道中只以单颗存在的电子,而不形成电子对。原子的分子轨道能容纳一对不同自旋的电子,而成对的电子较为稳定,电子常以化学键或孤电子对的方式存在,不成对电子