Shoes

✍ dations ◷ 2025-11-27 05:57:04 #用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 的版本等等。

相关

  • 半长轴半长轴是几何学中的名词,用来描述椭圆和双曲线的维度。与之对应的就是长轴,半长轴为长轴的一半,一般描述椭圆的最长的直径。一个椭圆的长轴是内部最长的直径,他会通过中心和两个
  • 美国联邦最高法院议长:南希·裴洛西(民主党) 多数党领袖(英语:Party leaders of the United States House of Representatives):斯坦利·霍耶(民主党) 少数党领袖(英语:Party leaders of the United Sta
  • 锄足蟾锄足蟾是数种分布于地中海、北非和西亚的蟾蜍。后足有锐利、黑色、铲形的凸出物,可以用来挖土。皮肤粗糙。夜行性动物,瞳孔垂直。共有4种:
  • 重组DNA技术重组DNA是一种人工合成的脱氧核糖核酸。它是把一般不同时出现的DNA序列组合到一起而产生的。从遗传工程的观点来看重组DNA是把相关的DNA添加到已有生物的基因组中,比如细菌的
  • 角螯蟹总科Telmessidae Guinot, 1977角螯蟹科(Cheiragonidae,Ortmann, 1893)是短尾下目以下的一个科,原属黄道蟹总科,现时是角螯蟹总科(Cheiragonoidea)之下唯一的一个科。全个科只有两个属两
  • 胡安国胡安国(1074年-1138年),字康候,谥文定,建宁崇安(今福建省武夷山市)人。北宋学者。幼时能背诵《训童蒙韵语》,十五岁到州学就读。一天州学前演出大戏,州学学生都弃学外出看热闹,仅安国一
  • 卡尔多改进卡尔多改进(Kaldor efficiency),也称卡尔多-希克斯效率(Kaldor-Hicks efficiency),为1939年,约翰·希克斯提出的、以比较不同的公共政策和经济状态。如果一个人的境况由于变革而变
  • 佩里 (佛罗里达州)佩里(英语:Perry),是美国佛罗里达州下属的一座城市。建立于1903年。面积约 为24.1平方公里(约合9.3平方英里)。根据2010年美国人口普查,该市有人口7,060人。论人口在本州排行第 184
  • 丁锦孥丁锦孥(?年-?年),新昌县(今浙江省绍兴地区)人。唐方的妻子。洪武年间,唐方为山东佥事,因获罪被处死,按法律丁锦孥应当充公为官婢。官吏奉命前来提解丁锦孥,有监护者见丁锦孥年轻貌美,借机
  • 光在地球之时……"葵" 日版封面《光在地球之时……》(日语:ヒカルが地球にいたころ……)是日本小说家野村美月与插画家竹冈美穗继《文学少女》系列之后所推出新的轻小说系列,2011年5月出版第1卷