Shoes

✍ dations ◷ 2025-09-16 17:11:35 #用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 的版本等等。

相关

  • CHsub3/subMgBr甲基溴化镁是一种有机化合物,化学式CH3MgBr,为溴甲烷对应的格氏试剂。它可由溴甲烷和镁反应得到。它和水反应放热,遇湿易自燃。它可用于合成多种有机物,如氯马斯汀(英语:Clemastin
  • 胁迫行为在法律哲学上,强迫或胁迫(Duress in American law)是指一个人的行为是受到暴力,威胁或针对该人的其他压力所造成的结果。布莱克法律大辞典(第六版)定义胁迫为"任何非法威胁或强
  • 威廉·普奈尔威廉·雷诺兹·普奈尔(英语:William Reynolds Purnell,1886年9月6日-1955年3月3日)是美国海军少将,曾在一战和二战期间服役。他1908年自美国海军学院毕业,在一战中指挥过若干驱逐舰
  • 底片格式底片格式(英语:Film format)指的是人们定义的,用于摄影或电影的胶片或者感光板的尺寸规格。一种底片格式的最主要特征就是其本身的尺寸与形状。而在用于电影的胶片中,胶片可能同
  • 戊辰戊辰为干支之一,顺序为第5个。前一位是丁卯,后一位是己巳。论阴阳五行,天干之戊属阳之土,地支之辰属阳之土,是比例和好。中国传统纪年农历的干支纪年中一个循环的第5年称“戊辰年
  • 中国音乐学院1956年北京艺术师范学院 1961年改建为北京艺术学院 1964年与中国音乐学院是中国以民族音乐教育、研究为目的,专门培养中国民族音乐教育、研究、表演、创作等人才的高等音乐
  • 康卡斯特康卡斯特集团(英语:Comcast Corporation),曾用名“康卡斯特控股公司(Comcast Holdings)”,是一家位于美国的全球通讯业综合企业集团;通过Xfinity(英语:Xfinity)品牌,其收入在全球电信及
  • 弗罗因德利希方程弗罗因德利希方程(英语:Freundlich equation,或称为弗罗因德利希吸附等温线)是吸附等温线其中的一种,吸附等温线建立了吸附在吸附剂上溶质的浓度与在液相中溶质的浓度两者之间的
  • 蒙古入侵波兰蒙古在成吉思汗的带领下,自十三世纪起进行了大规模的征战行动,其入侵欧洲的最终目标为占领匈牙利及保加利亚,并借此创造有利的政战形势以攻击拜占庭帝国。1240年至1241年蒙古入
  • 李天瑞李天瑞(1969年6月14日-),比利时核研究中心博士后,教授,博士生导师,现为四川省云计算与智能技术省重点实验室主任、IEEE CIS成都分会副主席、中国人工智能学会粗糙集与软计算专委会