Shoes

✍ dations ◷ 2025-11-30 01:59:01 #用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 的版本等等。

相关

  • 安德烈·波伽利安德烈·波切利(Andrea Bocelli,1958年9月22日-)是一位意大利盲人歌手。他是一位古典跨界音乐男高音,和英国女高音莎拉·布莱曼(Sarah Brightman),新西兰女高音海莉·薇思特拉等同属
  • 95号州际公路95号州际公路(Interstate 95,简称I-95)是美国州际公路系统的一部分,共计跨越15州,是美国东岸的交通大动脉,位于东北部的路段更是因为大量的使用量而被称为东北走廊。北起缅因州与
  • 拉姆福德奖章拉姆福德奖章 (英语:Rumford Medal)是一项由英国皇家学会授予的奖项,旨在奖励“对物质的热学或光学性质做出杰出新发现的在欧洲工作的科学家”。该奖由拉姆福德伯爵本杰明·汤普
  • 矿物补充剂矿物质,又称为无机盐,除了碳、氢、氮和氧之外,也是生物必需的化学元素之一,也是构成人体组织、维持正常的生理功能和生化代谢等生命活动的主要元素,约占人体体重的4.4%。它们可以
  • TelnetTelnet是一种应用层协议,使用于互联网及局域网中,使用虚拟终端的形式,提供双向、以文字字符串为主的命令行接口交互功能。属于TCP/IP协议族的其中之一,是互联网远程登录服务的标
  • 氨基磺酸胺基磺酸,是无色晶体,水溶液呈酸性,化学式为H3NSO3。熔点205℃,可溶于液态氮、乙醇、甲酰胺、丙酮,微溶于甲醇,难溶于醚。晶体为NH3+SO3− 的两性离子结构,N及3个O在S的周围形成歪
  • 4x64x6 (four-by-six) 可以是:
  • 塞尔迈湾塞尔迈湾(英语:Thermaic Gulf;希腊语:Θερμαϊκός Κόλπος),是爱琴海北岸的一个海湾,位于希腊北部,临岸最大城市是塞萨罗尼基(新约圣经中译作帖撒罗尼迦),因该城古名塞尔
  • 鲸向海鲸向海(1976年9月15日-),台湾诗人、精神科医师。毕业于长庚大学医学系。鲸向海是90年代末崛起于田寮别业、山抹微云等BBS站的学生写手,曾以“南山抹北田寮”点出“BBS诗史”的概
  • 国井重典国井重典(日语:國井 重典/くにい しげのり 、1913年3月12日-1953年12月27日),日本政治家、旧鹤冈市第7代市长。