Shoes

✍ dations ◷ 2025-12-09 12:45: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 的版本等等。

相关

  • 存在存在(英语:Existence),又译为实在、存有,是一个哲学概念,按照20世纪西方存在主义哲学家的定义,是具有难以改变,但能够改变的特性。而相对于存在的不存在(虚无)则是具有难以控制,但能够
  • 瑞氏综合征雷伊氏综合征(Reye's syndrome),又称雷氏综合征是会快速进展的脑部疾病(英语:Encephalopathy)。症状包括呕吐、精神混乱、癫痫发作、失去意识(英语:Unconsciousness)。虽然一般也会有
  • C1公羊坦克C1公羊坦克(C1 Ariete)是意大利陆军的第三世代主力战车。由意大利国内自行研制与生产,并于1995年开始服役至今。意大利在1982年提出研制新型主战坦克的计划,以替换300辆旧式的M6
  • 杜乐丽花园杜乐丽花园(法语:Jardin des Tuileries)是法国巴黎一座对外开放的庭园,位于卢浮宫与协和广场之间。杜乐丽花园是由王后凯瑟琳·德·美第奇于1564年时为了兴建杜乐丽宫所设计的。
  • 法国航空447号班机空难法国航空447号班机原定由巴西里约热内卢加利昂国际机场飞往法国巴黎戴高乐机场。2009年6月1日,该航班一架空中客车A330-203客机(注册编号:F-GZCP),载有216名乘客以及12名机组人员
  • 恩基其他传说恩基(Enki,/ˈɛŋki/; 苏美语: dEN.KI(G)),又译为恩奇,是苏美神话中的一位水神,后在阿卡德和巴比伦神话中被称为埃亚。他原本是埃利都的守护神,但后来对他的崇拜遍及整个
  • 阿讷西湖阿讷西湖(法语:Lac d'Annecy)法国上萨瓦省近阿尔卑斯山一个淡水湖:958,是法国第三大湖泊。因1960年起执行严格的环保条例,法国人称阿讷西湖为“欧洲最干净的湖泊”。
  • 乌克兰国家电视广播公司乌克兰国家电视广播公司(乌克兰语:Національна суспільна телерадіокомпанія України / НСТУ)是乌克兰的国营电视台。乌克兰
  • 专家组报告专家组报告(Panel Report)是世界贸易组织争端解决机制裁决的一个环节。通常而言,在世界贸易组织成员之间发生贸易纠纷时,世界贸易组织将设立独立的专家组(Panel)来审理争端。专家
  • 雷切尔·玛多雷切尔·安妮·玛多(英语:Rachel Anne Maddow,/ˈmædoʊ/,1973年4月1日-)是一位美国电视主持人,时事评论员和作家。玛多主持MSNBC频道晚间节目《雷切尔·玛多秀》()。玛多是美国第一