Shoes

✍ dations ◷ 2025-11-29 13:44:12 #用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 的版本等等。

相关

  • 干癣干癣(英语:psoriasis,/soʊˈraɪ.əsᵻs/,学名为银屑病,又称“白疕”或“牛皮癣”)是一种慢性皮肤疾病,主要特色是在身上出现一块一块异常的皮肤。通常,这些块状皮肤异常会发红、发
  • 运动失调共济失调(英语:Ataxia)是指缺乏规律,或者为笨拙,为一种神经疾病上的特征。失调可以广泛指在中枢神经系统、周围神经系统任何其中一环出状况所表现的病征,例如掌管运动和平衡的小脑
  • 开放数据库连接(ODBC)ODBC(Open Database Connectivity,开放数据库互连)提供了一种标准的API(应用程序编程接口)方法来访问数据库管理系统(DBMS)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了
  • 前十字韧带前十字韧带 (英语:anterior cruciate ligament (ACL)),大陆地区称为“前交叉韧带”。 起自胫骨髁间隆起的前方,斜向后上方,附于股骨外侧髁的内侧面。膝十字韧带牢固地连结股骨和
  • .wf.wf为法国海外属地瓦利斯和富图纳国家及地区顶级域(ccTLD)的域名。A .ac .ad .ae .af .ag .ai .al .am .ao .aq .ar .as .at .au .aw .ax .az   B .ba .bb .bd .be .bf .b
  • 侏儒侏儒指较同年龄的其他同类或近亲矮小者,可以指:
  • 元祐党籍碑元祐党籍碑,俗称元祐党人碑。是宋朝新旧党争中旧党309人的名册,这309人被新党排斥,列名于碑,或囚或贬,子孙代代不许为官。宋崇宁四年(1105年),宋徽宗赵佶听信宰相蔡京主张,将元祐年间
  • 个人数码助理个人数码助理(英语:personal digital assistant,缩写:PDA),一般是指掌上型电脑。相对于传统电脑,个人数码助理的优点是轻便、小巧、可移动性强,同时又不失功能的强大,缺点是屏幕过小,
  • 艾蒂安-朱尔·马雷艾蒂安-朱尔·马雷(Étienne-Jules Marey,1830年3月5日-1904年3月21日),法国科学家。他在心脏内科、医疗仪器、航空、连续摄影等方面的工作卓有成效。他被广泛认为是摄影先驱之一
  • 始兴话始兴话,或称始兴客家话,是汉语族客家语的一种方言,主要分布在广东省韶关市始兴县。根据1987年版和2012年版的《中国语言地图集》,始兴话被归类为粤北片。始兴县境内几乎全为客家