Shoes

✍ dations ◷ 2025-11-26 06:49:23 #用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 的版本等等。

相关

  • 粪口路径粪口路径(也称为口腔-粪便路径或者口粪路径),是一种疾病传播(英语:Transmission (medicine))途径。具体指的是,病原体由一个宿主的粪便中被引入另一个宿主的口腔中的传播方式。在一
  • 犬种列表目录 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z犬本身在动物分类学中为狼的一个亚种,学名为“Canis lupus familiaris”,因为人类的选育而繁殖出各种各样的品种。
  • 兵变政变(法语:coup d'État, audio 帮助·信息,亦音译为“苦跌打”、“苦迭打”),是指一个国家之中有一部分人通过密谋策划,采取军事叛乱或政治行动,夺取国家政权的行为。如果能成功完
  • 拟交感神经性拟交感神经药,指与兴奋交感神经的效应相同的药物,也叫做拟交感药物。拟交感药的主要目的是兴奋肾上腺素受体。其中包括肾上腺素、去甲肾上腺素、麻黄碱及一些合成药如异丙肾上
  • 2007年 曼谷第二十四届夏季世界大学运动会(泰语:XXIV กีฬามหาวิทยาลัยโลกฤดูร้อน)于2007年在泰国的曼谷举行,是首次在东南亚举行的夏季世界大学运动会,泰国也是继
  • 投敌叛变罪投敌叛变罪是指机构、组织或个人资助境内组织或者个人实施危害国家安全罪。对直接责任人员,处三年以上十年以下有期徒刑;情节严重或者带领武装部队人员、人民警察、民兵投敌
  • 查特奥克查特奥克(英语:Charter Oak)是位于美国加利福尼亚州洛杉矶县的一个人口普查指定地区。查特奥克的座标为34°06′05″N 117°51′28″W / 34.10139°N 117.85778°W / 34.10139;
  • 大英百科全书第十一版《大英百科全书第十一版》(英语: Eleventh Edition),或作《1911年版大英百科全书》,是《大英百科全书》最经典的一个版本,共29卷。它的出版也反映出美国出版商的新目标,并成为大英
  • 无限边形在几何学中,无限边形(英语:Apeirogon)是指有无限多条边的多边形,是多边形的一种,每个无限边形皆具有无限条边和无限个顶点。在欧几里得几何中,无限边形是一个退化多边形,其边数是可
  • 布尔日区布尔日区(法语:Arrondissement de Bourges)是法国谢尔省所辖的一个区。总面积2798平方公里,总人口174031,人口密度62人/平方公里(1999年)。主要城镇为布尔日。布尔日区辖有16个县,