Shoes

✍ dations ◷ 2025-12-03 09:37:37 #用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 的版本等等。

相关

  • 吕底亚国王列表吕底亚国王列表:
  • .mil.mil(military)是美国国防部及其附属组织使用的通用顶级域。它于1985年建立,是最早的顶级域之一。美国是唯一拥有军事顶级域的国家。其他国家一般使用二级域来达此目的,如英国国
  • 海底生物底栖生物是指任何在海底或海床附近的生命,在希腊语有“海的底部”的意思,有的时候底栖生物也会只在湖底或河底的生物,因此也属于淡水生物学的一环,典型的栖地生物有海星、蚌类、
  • S1S1可以是指以下的条目:
  • 空间位阻位阻效应(也叫空间效应、空间位阻效应、立体效应)是研究分子中不同基团间电子团重叠形成的电磁力而造成的分子结构或反应取向的立体化学分枝。广泛应用于有机化学中分子结构及
  • 2019年被中华人民共和国处决的死刑犯列表2019年被中华人民共和国处决的死刑犯列表,旨在列出2019年被中华人民共和国处决的死刑犯。
  • 李江 (同治进士)李江(1834年-1883年),字观澜,号龙泉山人,汉军镶蓝旗人。咸丰乙卯举人,同治壬戌进士。后任兵部职方司主事、车驾司行走、钦加四品衔,诰授朝议大夫。同治五年(公元 1866 年)秋,因病失音
  • 阿萨夫·贾赫七世阿萨夫·贾赫七世,GCSI,GBE(乌尔都语:آصف جاہ‎‎,1886年4月6日-1967年2月24日),本名米尔·奥斯曼·阿里·汗·西迪基·巴哈杜尔(乌尔都语:عثمان علی خان بہادر
  • 原广司原广司(1936年9月9日-),日本建筑师,东京大学名誉教授。出生于神奈川县川崎市,毕业于长野县饭田高中,东京大学工学部建筑系。同大学研究所建筑系专攻博士课程修毕(工学博士)。历任东洋
  • 梅奥诊所学报《梅奥诊所学报》(英语:Mayo Clinic Proceedings)是一份经同行评审的美国医学期刊。它由Mayo Clinic主办,目前由Quadrant HealthCom Inc发行,但即将改由爱思唯尔公司发行。它的内