Shoes

✍ dations ◷ 2025-12-04 14:09:38 #用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 的版本等等。

相关

  • 口腔炎口腔炎(stomatitis)是一种疾病,指口腔黏膜或舌黏膜发生的炎症。该病的成因可以分为与口部有关及与全身有关,前者包括口部卫生欠佳、装得不妥当的假牙、或是由灼热食物造成的烫伤
  • 攻城器械古罗马攻城器械是直接师承自古希腊的科技,并为他们带来一次又一次的胜利。而凯撒大帝更是将它的技术含量推到极端,为罗马帝国扩张疆土给予极大的帮助。当时主要的攻城器械为弩
  • 应急反应应急反应(英语:Fight-or-flight response,也直译为打或逃反应)最初由沃尔特·布拉德福·坎农提出,他的理论认为动物面对威胁通常会激发交感神经系统,从而引发打斗或逃跑。后来,这一
  • 亚欧会议亚欧会议(英语:Asia-Europe Meeting,ASEM)是亚洲国家和欧洲国家的政府间论坛。该论坛是新加坡总理吴作栋在1994年10月在访问法国时提出论坛的初步构想并得到了各有关国家的积极
  • 国会政党联盟国会政党联盟,简称国会党,是中华民国的一个柔性政党。2018年10月18日,于台北市召开全国党员成立大会,正式成立。国会政党联盟经第一届全国党员代表大会选任悟觉妙天为首任党主席
  • 布里斯托尔坐标:41°40′52″N 72°56′26″W / 41.68111°N 72.94056°W / 41.68111; -72.94056布里斯托尔(英语:Bristol),绰号铃城 (Bell City)和菊城 (Mum City),是美国康乃狄克州哈特福德县
  • 人痘接种法天花疫苗用以预防天花。古代民众预防天花的方法。其具体方法是把天花病患者身上的痘痂制浆(脓),以小刀拭在受种者的皮肤之下,使之产生免疫力,以预防天花。另一个方法,就是让受种者
  • 苑囿体育场苑囿体育场(德语:),是德国卡尔斯鲁厄市的一个用于足球和田径比赛的体育场。其位于卡尔斯鲁厄市几块体育训练场和网球场的中心区域。它的主要使用者为卡尔斯鲁厄足球队。因为不符
  • 弗朗索瓦·金森弗朗索瓦·金森(François Kinsoen,1770年1月29日-1839年10月18日),出身于比利时法兰德斯的画家。他年轻时于布吕赫的艺术学校学习,并在根特与布鲁塞尔确立了声誉。他在1799年于巴
  • 耿定向耿定向(1524年-1597年),字在伦,号楚侗,人称天台先生,湖广黄安(今湖北红安)人,明朝政治人物,同进士出身。嘉靖三十五年(1556年)登丙辰科进士,官历行人、御史。吏部尚书吴鹏攀附严嵩,耿定向上