Shoes

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

相关

  • 犹太人饮食犹太人饮食是指分布在世界各地犹太人的饮食文化。犹太人的饮食文化经过了多个世纪的变化,有犹太教中对饮食的规定和犹太节日、安息日传统塑造而成,犹太人饮食文化受定居地经济
  • AllMusicAllMusic(原名All Music Guide)是一个关于音乐的元数据数据库,归属于All Media Guide(AMG)。AMG在1991年由流行文化维护者Michael Erlewine(英语:Michael Erlewine)与数学家兼哲学博
  • 陆丰陆丰市是中国广东省汕尾市下辖的县级市,位于碣石湾畔,北接陆河县、普宁市,东接惠来县,西接海丰县和汕尾市城区。陆丰市北面和陆河县、普宁市交界;东与汕尾市华侨管理区及惠来县接
  • 威吓恐吓是以加害他人权益或公共利益等事项威胁他人,使他人心理感到畏怖恐慌,在许多国家是一项刑事犯罪,无论有无向对方动粗,无论是否行使暴力行动,即使只是语言上威胁受害者(对方),有
  • 调幅电台调幅广播(英语:Amplitude Modulation Broadcast,常缩写为AM广播)是一种利用幅度调制技术的广播方式,通常专指中波广播。调幅是二十世纪主要的广播技术,至二十一世纪的现在仍然广泛
  • 太浩湖塔霍湖(英语:Lake Tahoe)是一个位于美国加利福尼亚州和内华达州边界上的湖泊,在内华达州首府卡森城以西约10英里,海拔1,897米的地方。它是北美最大的高山湖泊。深501米,是美国第二
  • 横须贺美国海军基地坐标:35°17′36″N 139°40′17″E / 35.2932°N 139.671293°E / 35.2932; 139.671293横须贺海军设施,美军官方称为“横须贺美国舰队基地”(英语:United States Fleet Activit
  • 夏军 (水文学家)夏军(1954年-),生于湖北孝感,籍贯湖北广水,水文及水资源学家。1976年毕业于武汉水利电力学院(今武汉大学),1981年、1985年各取得该校硕士和水文学及水资源博士学位。担任武汉大学教授
  • 自然卷自来卷,又称自然卷,是一种受遗传基因的影响,天生头发长成卷状的发型。形成原因是由于人类的遗传基因不同,在世界上的很多种族中都会出现,尤其是在高加索人种中比较常见。由于头发
  • 真理紧缩理论真理紧缩理论(Deflationary Theory of Truth)是哲学上对命题是非的看法:主张“真理”这个词根本是一个没有带有任何意义的概念。若是我们把“1+1=2”跟“1+1=2是对的”或“1+1=