Shoes

✍ dations ◷ 2025-11-19 07:35:43 #用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 的版本等等。

相关

  • 电脑断层血管摄影术电脑断层血管摄影术(英文:Computed tomography angiography,CT-Angiograph,CTA)是一种利用电脑断层扫描(CT)技术进行的血管造影检查,其可探及全身的所有动脉与静脉血管,包括心、脑、
  • 多元不饱和脂肪多元不饱和脂肪是两类不饱和脂肪之一,分子中有多于一个双键,相比之下单元不饱和脂肪则只有一个双键,其余为单键。它必须从食物中摄取。常见的这类脂肪包括亚麻油酸及次亚麻油酸
  • 日本温泉列表日本温泉一览是依照《温泉法》,将日本的温泉地点依照各都道府县列出的一览表。按日本图例,温泉在日本的地图上常用温泉记号(♨)标示。北海道 青森县 | 岩手县 | 宫城县 | 秋田
  • 仲醇仲醇,或称二级醇(secondary alcohol),2-醇,是指羟基直接连接在一个仲碳原子上的醇。它也可以说是含有基团“–CHOH”的醇。异丙醇、异丁醇都是仲醇。可以在催化剂存在的条件下被
  • LGBT相关电影涉及同性恋、双性恋与/或跨性别话题的电影,塑造了重要的同志角色和/或把同性恋、双性恋以及/或跨性别身份或关系作为一个重要的剧情的有:
  • 岩流岛岩流岛(日语:巌流島/がんりゅうじま ganryū-jima *)是山口县下关市关门海峡中的一个无人岛。岛的正式名称是船岛,地址是“下关市大字彦岛字船岛648番地”。该岛因宫本武藏和佐
  • 河南中医药大学河南中医药大学创建于1958年,是中国建校较早的高等中医药院校之一,前身是1955年在开封创办的河南省中医进修学校。学校位于河南省省会郑州,现有4个校区,分别为龙子湖校区、东明
  • 胜利广场 (巴黎)胜利广场(Place des Victoires)是巴黎的一个圆形广场,位于巴黎皇家宫殿东北方不远处,第一区和第二区交界处。在广场中心,是国王路易十四的宏伟的骑马雕像,以庆祝1678-79年签订《奈
  • GROW系列《GROW》(直译:成长,另译成长球)是由日本独立电子游戏开发者On开发的一系列Flash益智游戏,这些游戏均被发布在On的网站EYEZMAZE上。《GROW》的首个游戏于2002年2月7日发布,至今有1
  • 谷口浩美谷口浩美(日语:谷口 浩美/たにぐち ひろみ ,1960年4月5日-)是日本长跑运动员,东京农业大学田径部主任。1960年出生在宫崎县南那珂郡南乡町,毕业于日本体育大学。日本举行1991年世界