Shoes

✍ dations ◷ 2025-11-15 03:52:44 #用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 的版本等等。

相关

  • 民视新闻民视新闻台(英语:FTV News Channel)是民间全民电视公司旗下的新闻频道。于1997年5月5日开播,开播时间比民视无线台还早。民视新闻台最早定频在有线电视第4频道,2003年开始采用非
  • 击败条顿堡森林战役(Battle of the Teutoburg Forest),又译条陀堡森林战役、条陶堡森林战役。奥古斯都统治时期日耳曼人反对罗马占领军的一次战役。奥古斯都(屋大维)统治时期,罗马大举
  • 约瑟夫·肯尼迪老约瑟夫·帕特里克·“乔”·肯尼迪(Joseph Patrick "Joe" Kennedy, Sr.,1888年9月6日波士顿 - 1969年11月18日。马萨诸塞州海厄尼斯),美国商人、政治家,美国民主党成员,曾任美国
  • 科罗拉多斯翼龙Ptenodactylus Seeley, 1869残喙翼龙属(属名:Coloborhynchus,又误译为科罗拉多斯翼龙),是鸟掌翼龙科中的一个已灭绝属,生活在白垩纪的英国与摩洛哥。残喙翼龙的化石包含部分头颅骨
  • 大火山火,又称野火、林火、森林大火、森林火灾,是一种通常发生在林野间难以控制的火情。通常是由闪电引起的,其他一些常见的原因有人为疏忽、故意纵火、火山爆发和火山碎屑云,热浪、
  • 泰米尔人超过2,000,000人马来西亚泰米尔人(马来语:Orang Tamil di Malaysia)又称泰米尔裔马来西亚人,为马来西亚出生或移民至该地的泰米尔人,占马来西亚印度人90%以上。大多数马来西亚泰
  • 汝城县汝城位于中国湖南省郴州市东南部,隶属郴州市管辖,属县级行政区域,汝城在文化上属于客家地区,通行客家话。汝城地处湘、粤、赣三省交界处,又因县境内的江河水分别流入湘江、赣江和
  • 人类孟德尔遗传学人类孟德尔遗传学(英语:Mendelian Inheritance in Man,缩写MIM)是一个数据库将现时所知的遗传病分类,并且连接相关的人类基因组中的基因。这个数据库出版了名为《孟德尔遗传定律
  • 黎伯懽黎伯懽(越南语:Lê Bá Hoan/.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","Ming
  • 亨里克·维尼亚夫斯基亨里克·维尼亚夫斯基(波兰语:Henryk Wieniawski,1835年7月10日-1880年3月10日),波兰作曲家、小提琴家。1835年7月10日维尼亚夫斯基在波兰俄属卢布林诞生。犹太人。1840年5岁开始