Shoes

✍ dations ◷ 2025-10-08 23:39:54 #用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 的版本等等。

相关

  • 分布容积分布体积(VD),又称为拟似分布体积,是药理学的名词用作量化药物剂量服用后(不论是口服或是静脉注射)在体内的分布。它的定义是指一个药物剂量平均分布的体积,致使血液内的药物浓度达
  • 咪达普利咪达普利(英语:Imidapril)商品名:达爽,是一款血管紧张素转化酶抑制剂抗高血压药物,在1993年由日本田边制药研制并投入市场。咪达普利口服后,在体内转换成活性代谢物咪达普利拉(Imida
  • 点心点心可以指:
  • 埃蒂耶纳·博诺·德·孔狄亚克埃蒂耶纳·博诺·德·孔狄亚克(法语:Étienne Bonnot de Condillac 1715年9月30日-1780年8月3日)是一位法国哲学家、认知学家。他研究的领域涉及心理学与思维哲学。孔狄亚克出
  • 阿斯马拉坐标:15°20′N 38°56′E / 15.333°N 38.933°E / 15.333; 38.933阿斯马拉(提格雷尼亚语:ኣስመራ;阿拉伯语:إريتريا‎)是厄立特里亚的首都,人口约80万,海拔2325米,其首都海
  • 吕玉堃吕玉堃(1921年2月10日-2004年),原名吕佩庵,曾用名于干、金嵒,男,河北通县人,生于上海,中国话剧、电影演员,导演,中国戏剧家协会理事。代表作《秋海棠》、《风雪夜归人》、《二百五小传
  • 弗拉芒语社群弗拉芒语社群(荷兰语:Vlaamse Gemeenschap)有两种不同但相关的含义:比利时联邦宪法授权弗拉芒语社群行使以下权力:当弗拉芒语社群内各类机构(地方议会、地方政府、语言机构等)吸收
  • 维新会维新会(越南语:Duy Tân hội/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","Min
  • 贾铭贾铭(约1269年-1374年),字文鼎,自号“华山老人”,海宁(今属浙江)人。生于南宋度宗年间,元朝时曾任万户,卒于明朝太祖年间。好饮食养生,甚有心得,朱元璋其问其平日颐养之法,贾铭对曰︰“要
  • 常高院常高院(1570年-1633年9月30日),本名为浅井 初,是日本战国时期大名京极高次正室。她父亲是战国大名浅井长政,母亲是织田信长之妹织田市。其姊为丰臣秀吉侧室-浅井茶茶,其妹为德川秀