Shoes

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

相关

  • 兴奋剂检查药物测试(英语:drug test),对于人体进行的测试,通过检查人体的血液、尿液、皮肤、头发等,来确认受测者是否摄取过某种特定药物。在正式的体育运动竞赛中实施的药物检查,称为禁药检
  • 帕玛拉特帕玛拉特(意大利语:Parmalat S.p.A.)是一家意大利跨国乳制品和食品公司,总部位于科莱基奥市。
  • 同型半胱氨酸同半胱氨酸(英语:Homocysteine,或称为同型半胱氨酸或高半胱氨酸)是氨基酸半胱氨酸的异构物,在支链部分硫醇基(-SH)前包含一个额外的亚甲基(-CH2-)。同半胱氨酸的额外亚甲基使硫醇基更
  • 武士武士在不同历史或语言背景中可以指:
  • 风险投资风险投资(英语:Venture Capital,缩写为VC)简称风投,又译称为创业投资,可以是私募股权形式,由公司或基金提供给被认为具有高增长潜力或已经表现出高增长的早期新创公司(股票尚未公开
  • 凯塔尔बाप तहसील凯塔尔(Kaithal),是印度哈里亚纳邦凯塔尔县的一个城镇,1867年设市,为农贸中心。工业有榨棉、硝石加工、金属加工、陶器制造和涂漆木器制造等部门。该地2001年总
  • 新干站新干站(韩语:신건역)是朝鲜民主主义人民共和国咸镜北道庆源郡新干里的一个铁路车站,属于咸北线和古干原线。咸北线古干原线
  • 约根德兰·克里希南约根德兰·克里希南(马来语:Yogendran Khrishnan,1982年9月23日-),马来西亚男子羽毛球运动员。约根德兰·克里希南原为马来西亚国家羽毛球队的单打选手。2007年,25岁的克里希南宣布
  • 库尔特·谭克库尔特·瓦尔德马·谭克(德语:Kurt Waldemar Tank,1898年2月24日-1983年6月5日)是一位德国工程学硕士,著名航空工程师和试飞员。从1931年开始到1945年一直是福克-沃尔夫的首席设计
  • 比尔瓦迪比尔瓦迪(Birwadi),是印度马哈拉施特拉邦Raigarh县的一个城镇。总人口7271(2001年)。该地2001年总人口7271人,其中男性3961人,女性3310人;0—6岁人口1132人,其中男601人,女531人;识字率