Shoes

✍ dations ◷ 2025-11-23 21:58:25 #用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 的版本等等。

相关

  • 黄体素孕酮(英语:progesterone,亦被称为黄体酮、孕甾酮、黄体甾酮、助孕激素、助孕素、黄体素或助孕酮,其缩写为P4,也被称为(孕甾-4-烯-3,20-二酮),是一种内源性类固醇和孕激素性激素,也
  • 颅内压颅内压 (ICP,Intracranial Pressure)是指颅骨内部脑组织和脑脊液(CSF,Cerebrospinal Fluid)中的压力。颅内压的测量单位是毫米汞柱(mmHg),其成年人正常值在平卧姿势安静状态时
  • 一氧化二氮一氧化二氮或氧化亚氮(英语:Nitrous oxide),无色有甜味气体,又称笑气,是一种氧化剂,化学式N2O,在一定条件下能支持燃烧,但在室温下稳定,有轻微麻醉作用,其麻醉作用于1799年由英国化学家
  • 阿努比斯阿努比斯(古希腊语:Ἄνουβις)是埃及神话中一位与木乃伊制作与死后生活有关的胡狼头神。阿努比斯其实是个古希腊语的名字,而根据阿马尔奈文书中的阿卡德语译文,他的名字在埃
  • 1407年重要事件及趋势重要人物
  • 2K Games2K Games是美国游戏发行商Take-Two Interactive旗下的游戏品牌,2005年设立,总部位于加利福尼亚州诺瓦托。Take-Two为了让自有品牌发行的游戏与Rockstar Games所做区别以及在体
  • 微博AIR微博AIR是新浪微博官方推出的基于Adobe AIR开发的桌面客户端,这亦是新浪推出的第三款即时通讯软件。软件由老虎威开发,最早于2010年3月12日推出,原名为SinaTair,自1.21版更名为
  • 安哥拉华人安哥拉华人,是最新来到安哥拉的移民,在过去的几十年里已经抵达安哥拉。数千名中国建筑工人,工程师,规划师和后勤人员包括医生和厨师住在安哥拉,使建筑业成为华人的领域。据安哥拉
  • 2013年冬季世界大学生运动会越野滑雪比赛2013年冬季世界大学生运动会越野滑雪比赛于2013年12月12日至21日在特伦托Stadio del Fondo di Lago di Tesero举行。
  • 2013年孟加拉国萨瓦区大楼倒塌事故2013年孟加拉国萨瓦区大楼倒塌事故(英文:2013 Savar building collapse),是指2013年4月24日发生于孟加拉国达卡县萨瓦乡的一栋8层大楼倒塌巨灾,经过19天连日搜索,最终在2013年5月1