Shoes

✍ dations ◷ 2025-12-08 07:46:18 #用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 的版本等等。

相关

  • 河流美国的主要河流:
  • 人眼眼睛是一种人体器官,位于头部,左右成对。与其它哺乳动物的眼睛相同,人眼有多种用途。作为感觉器官,眼睛能对光起反应,传送讯号至大脑,以产生视觉。在眼睛后端的视网膜上,拥有杆细胞
  • 生态旅游生态旅游或称生态观光(ecotourism)一词最早出现可追溯至1965年,学者赫兹特建议对文化、教育以及旅游再省思,并倡导所谓的生态旅游,发展至今生态旅游已成国际保育和永续发展之基础
  • 氧化还原酶氧化还原酶是一种催化电子由一个分子(即还原剂,又名氢受体或电子供体)传送往另一个分子(即氧化剂,又名氢供体或电子受体)的酶。举例来说,若一种酶能催化以下的反应就是氧化还原酶:在
  • 井上馨井上 馨(1836年1月16日-1915年9月1日 天保6年-大正4年)是、幕末以及明治时代时的活跃人物。幼名勇吉、从藩主拜受的名字是“闻多”。号惟精(korekyo)。乃大隈重信内阁先后任外务
  • 复殖亚纲见内文复殖亚纲(学名:Digenea)是扁形动物门吸虫纲的一个亚纲,也是吸虫纲绝大多数物种所属。是一种寄生性扁虫。截至目前,已包括有约六千个已纪录的物种。其物种泛称复殖吸虫(digen
  • 蹄蝠乙型冠状病毒ZJ2013蹄蝠乙型冠状病毒浙江2013(Bat Hp-betacoronavirus/Zhejiang2013、BtHp-BetaCoV/ZJ2013)是乙型冠状病毒属的一种病毒,于2013年在中国浙江的普氏蹄蝠中发现。此病毒与乙型冠状病
  • 斯梅尔悖论差拓扑结构中,球面外翻(Sphere eversion)是指在三维空间中,将球面从内向外翻。值得注意的是,我们有办法在不割开、撕裂或制造折痕的前提下,连续且光滑地将球面由内向外翻(有可能产
  • 雅各布斯·阿民念背景 新教 宗教改革 抗辩五条 加尔文主义与阿民念主义争论史人物 雅各布斯·阿民念 西蒙·伊皮斯科皮乌斯 胡果·格老秀斯 抗辩派 约翰·卫斯理 学说 全然败坏 有条件的拣选
  • 帕斯卡 (面包)帕斯卡(Paska)是乌克兰、罗马尼亚、波兰、斯洛伐克等中欧和东欧国家的基督教徒在复活节期间食用的面包。帕斯卡由黄油、鸡蛋和砂糖制作而成。帕斯卡的特征是带有众多基督教教