Shoes

✍ dations ◷ 2025-10-22 04:34:47 #用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 的版本等等。

相关

  • 系统生物系统(Biological system),又称身体系统(Body system)、器官系统(Organ system),是生物的其中一个组成部分,是由许多不同的器官共同组合而成,执行某种特定的生理作用。人体的系统是
  • 果糖-6-磷酸,2-激酶:果糖-2,6-二磷酸酶结构 / ECOD磷酸果糖激酶2(英语:Phosphofructokinase-2;PFK2;EC 2.7.1.105)是一种生物体内双重功能酶,在某些细胞作用,扮演调节血液葡萄糖浓度的角色。磷酸果糖激酶-2与果糖二磷酸
  • 国家社会主义国家社会主义(德语:Nationaler Sozialismus;英语:National Socialism,又译民族社会主义)起源于十九世纪末叶的欧洲(1890年代),是主要在二十世纪上半叶于德国境内流行的政治思潮与运动
  • 於崇文中国科学院院士(地学部,1995年)於崇文(1924年2月15日-),生于上海,原籍浙江宁波,中国地球化学动力学家、矿床地球化学家,中国科学院院士。1991年,获李四光地质科学奖。1995年,当选为中国
  • 暴动越狱罪暴动越狱罪是中华人民共和国的一项可足以判处死刑的罪名,是指在押罪犯有组织地使用暴力,公然越狱逃跑的行为。根据《中华人民共和国刑法》第317条,暴动越狱或者聚众持械劫狱的
  • 节育手术本表列出中国大陆历年卫生统计数据中的节育手术例数。数据来源:《2013中国卫生和计划生育统计年鉴》表8-8-1。历年《中国人口和就业统计年鉴》公布的计划生育统计数据,与上表
  • 荆门市荆门市是中华人民共和国湖北省下辖的地级市,位于湖北省中部。市境南临荆州市、潜江市、天门市,东接孝感市,东北界随州市,西北毗襄阳市,西达宜昌市。地处江汉平原西北部,西北部为荆
  • 西伦·克拉克西伦·克拉克(英语:Ciaran Clark,1989年9月26日-)是一名在英格兰出生的爱尔兰职业足球运动员,现时效力英超俱乐部纽卡斯尔联。其场上最佳位置是司职中后卫,但前维拉主教练热拉尔·
  • 林忠四郎林忠四郎(日语:林 忠四郎/はやし ちゅうしろう ,1920年7月25日-2010年2月28日),日本天文学家。赫罗图上的林轨迹以其名字命名。林忠四郎于1942年获得东京大学物理学士学位。之后在
  • 兹德内克·莫拉维克兹德内克·莫拉维克(捷克语:Zdeněk Moravec,1968年-),捷克天文学家,以发现大量小行星闻名。莫拉维克毕业于布拉格查理大学,在1992到2000年间任职于克列特天文台。1994到1998年他发