Shoes

✍ dations ◷ 2024-12-23 09:12:09 #用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 的版本等等。

相关

  • 戈部,为汉字索引中的部首之一,康熙字典214个部首中的第六十二个(四划的则为第二个)。就繁体和简体中文中,戈部归于四划部首。戈部通常是从下、左方均可为部字。且无其他部首可用
  • 李·德富雷斯特李·德富雷斯特(英语:Lee De Forest,1873年8月26日-1961年7月30日),美国发明家,为真空三极管的发明者,被誉为“无线电之父”、“电视始祖”、“电子管之父”。真空三极管的发明使电
  • 山西2019冠状病毒病山西省疫情,介绍在2019冠状病毒病疫情中,在中华人民共和国山西省发生的情况。2020年1月22日,山西省出现首例新型冠状病毒感染的肺炎确诊病例,3月13日,山西省最后一
  • 颜春辉颜春辉(1907年-2001年),是一位出身台南的公共卫生专家。颜春辉的父亲是颜振声(1876年-1949年);他年轻时曾在新楼医馆跟随金医生(Dr. W. Murray Cairns)习医,后转至彰化基督教医院跟随
  • 公明党公明党(日语:公明党/こうめいとう Kōmei-tō */?)是日本的一个政党,简称“公明”。英文名称Komeito或Clean Government Party(CGP)。公明党与日本知名的宗教法人组织创价学会有
  • 伊格纳齐·达申斯基伊格纳齐·埃瓦雷斯特·达申斯基(波兰语:Ignacy Ewaryst Daszyński, ),该党后来更名为波兰社会党()。他还在1929年参与创建了中左翼阵线()。达申斯基尽管在1926年5月政变时支持约瑟
  • 斯塔西国家安全部(德语:Ministerium für Staatssicherheit,缩写为MfS)是德意志民主共和国的国家安全机构,通称“斯塔西”(Stasi,国际音标:.mw-parser-output .IPA{font-family:"Charis SI
  • 保罗·赫尔曼·穆勒保罗·赫尔曼·穆勒(德语:Paul Hermann Müller,1899年1月12日出生于瑞士索洛图恩州奥尔坦,1965年12月12日逝世于巴塞尔)是一位瑞士化学家。1939年秋,他发现了DDT的杀虫功效,因此在
  • 莱拉·施耐普斯莱拉·施耐普斯(Leila Schneps,1961年12月22日-),美国女数学家,居住在法国,供职于法国国家科学研究中心(CNRS)和皮埃尔和玛丽·居里大学朱西厄校区(英语:Jussieu Campus)数学研究所, 她
  • 比阿特丽斯·斯特雷特比阿特丽斯·惠特妮·斯特雷特(英语:Beatrice Whitney Straight,1914年8月2日-2001年4月7日)是美国演员,曾获得奥斯卡最佳女配角奖。