Shoes

✍ dations ◷ 2025-07-01 07:15:31 #用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 的版本等等。

相关

  • 缬氨酸缬氨酸(Valine)是二十种蛋白氨基酸中的其中一种。其英文名称Valine的命名是源自于缬草(Valerian),而中文名称也因此称为缬氨酸。从营养学的观点来看,缬氨酸是一种必需氨基酸。它
  • 情色描写历史情色描写(英语:erotic depictions)包括以绘画、雕塑、摄影、戏剧、音乐以及写作的手法描述人类的性相关的场面,这在历史上几乎所有文明都曾产生过,不分古今东西。在早期人类文化
  • 进香进香,原指善男信女到名山寺庙进行朝拜的活动,在中国民间信仰则亦指庙宇间的交流活动,信徒迎请神明前往外地庙宇拜会、联谊,借此巩固双方情谊。当队伍经过其他友好庙宇时,神明主轿
  • 硝基甲烷硝基甲烷(化学式:CH3NO2)是最简单的有机硝基化合物。室温下为无色油状有微弱芳香气味的透明液体,有较大的极性,可燃,有毒,具爆炸性。可作燃料。它可以和乙醇、丙酮、乙醚混溶,是一种
  • 姜帝圭姜帝圭(韩语:강제규,1962年11月27日-),韩国电影导演、编剧。姜帝圭凭借处女作《隔世琴缘》、开创韩国电影文艺复兴先河的《生死谍变》及吸引超过1000万人次观看的《太极旗飘扬》三
  • 扬中市扬中市是中华人民共和国江苏省镇江市辖下的县级市,位于长江下游。全市由太平洲、中心沙、西沙岛、雷公岛四个江岛组成,在镇江发展全局中具有重要地位。扬中的前身是太平洲,隶属
  • 疒部疒部,为汉字索引中的部首之一,康熙字典214个部首中的第一百〇四个(五划的则为第十个)。中文中,疒部归于五划部首。疒部通常是从左上方为部字。且无其他部首可用者将部首归为疒部
  • 学阀学阀(がくばつ)指的是在特定的职业或组织中,由某个学校毕业的人们所形成的排他势力。学阀常常会因为规定或是常年的惯例需求,造成组织里的长官通常都是固定某个学校毕业的,而得以
  • 森岛司森岛司(1997年4月25日-),日本足球运动员,日本国家足球队成员,司职中场,现效力广岛三箭。森岛司2013年是高一生,2014年将升入高二,虽然是高一的新生,但已经在高中足球名校的四日市中央
  • 祁阳县第一中学坐标:26°34′57″N 111°53′02″E / 26.582387°N 111.883821°E / 26.582387; 111.883821祁阳县第一中学(英语:No.1 Middle School Of Qiyang)位于湖南省永州市祁阳县,为永州