Shoes

✍ dations ◷ 2025-12-02 14:57:35 #用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 的版本等等。

相关

  • 肠道寄生虫肠道寄生虫(英语:Intestinal parasite)是指主要寄生在人类或其他动物之肠道的寄生虫,主要透过受污染的食物或食水而感染。肠道寄生虫的类型包括蛔虫、蛲虫(线虫)、钩虫、绦虫及肝
  • 阿拉吉欧症候群阿拉吉欧症候群是一种体染色体基因异常的疾病,其会导致胆汁郁积、先天性心脏血管疾病、骨骼结构异常、眼球角膜异常以及特殊的外观长相。此病通常借由肝脏内胆管的数目来判定
  • 圆柱数学上,圆柱(古称圆堡壔、圆囷,英语:cylinder)是一个二次曲面,也就是说,一个三维曲面,满足以下直角坐标系中的方程:这个方程是用于椭圆柱的,是对于普通圆柱(a=b)的一个推广。更一般的是
  • 北大西洋暖流北大西洋漂流(North Atlantic Drift),又称为北大西洋洋流(North Atlantic Current)或北大西洋暖流,为墨西哥湾暖流向北大西洋东北伸延的一个强力温暖洋流。北大西洋洋流在爱尔兰的
  • 鼩形目鼩形亚目(学名:Soricomorpha),又名鼩鼱亚目,是生物学上真盲缺目的一个分化支。在过去,鼩形亚目的动物都属于食虫目。后来发现食虫目属下的物种其实原来是多系群,所以有不少原来属于
  • 墨尔本滨海港区墨尔本码头(Melbourne Docklands)是澳洲维多利亚州墨尔本的一个沿海区域。
  • 阪神大地震阪神、淡路大震灾(日语:阪神・淡路大震災/はんしん・あわじだいしんさい Hanshin Awaji dai shinsai */?),中文多称为阪神大地震、神户大地震或关西大地震,是1995年1月17日发生
  • 李多祚李多祚(654年-707年8月7日),七世纪末期中国唐朝(武周)的靺鞨族将领,被封为上柱国、辽阳郡王,人称辽阳王。707年参与重俊之变,败死,年五十四。公元691年末黑水靺鞨与武周发生军事冲突,李
  • 梅奥诊所学报《梅奥诊所学报》(英语:Mayo Clinic Proceedings)是一份经同行评审的美国医学期刊。它由Mayo Clinic主办,目前由Quadrant HealthCom Inc发行,但即将改由爱思唯尔公司发行。它的内
  • 土耳其航空航点※伊斯坦布尔机场 IST LTFM 枢纽机场 ※萨比哈·格克琴国际机场 SAW LTFJ 枢纽机场