Shoes

✍ dations ◷ 2025-12-05 12:36:39 #用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 的版本等等。

相关

  • 专性厌氧微生物专性厌氧菌(obligate anaerobes)是一类仅能进行无氧呼吸,且无法在正常大气(氧含量21%)等富氧环境下存活的微生物。这类生物对氧气的耐受力不同,部分专性厌氧菌可以在氧含量达8%的
  • 战神一号战神一号运载火箭(Ares I)是美国国家航空航天局在星座计划(Project Constellation)中所所研制的载人运载火箭(CLV),其名字源自于希腊神话中的战神阿瑞斯。按原计划,美国国家航空航天
  • 长江br /文明长江文明是长江流域各区域文明的总称,是汉文化的一部分,与黄河文明并列为汉文化的两大源泉。长江文明区域之广、文化遗址数量之多、密度之大,都堪称世界之最,包括有江苏和上海大
  • 毡是以动物毛料经湿、热、挤压等作用毡缩而成的片状布料,具备吸震和保温等功能,适于用作各种御寒用品、衬垫材料、鞋或帽子等。自1960年代起开始以化学纤维制毡。化纤毡片是吸
  • 内纳德·克尔斯蒂奇内纳德·克尔斯蒂奇(塞尔维亚语:Ненад Крстић,1983年7月25日-),塞尔维亚篮球运动员,曾效力于美国NBA联盟。他在2002年的NBA选秀中第1轮第24顺位被新泽西篮网选中。
  • 八圣道分八圣道分(巴利语:Ariyo aṭṭhaṅgiko maggo,梵语:Ārya aṣṭāṅga mārgaḥ),又译为八正道、八圣道、八支正道、八支圣道、八圣支道,佛教术语,是指佛教徒修行达到最高理想境地涅
  • 台风彩蝶 台风彩蝶(联合台风警报中心:14W,菲律宾大气地球物理和天文管理局:Jolina,菲律宾华语译名:乔丽
  • 陈邦瑞陈邦瑞(1855年-?),字瑶圃,一字辑侯,浙江慈溪掌起桥陈家村人。清末政治人物。光绪元年(1875年)中式乙亥科举人,次年(1876年)联捷丙子科进士。历官户部左侍郎、吏部左侍郎、度支部右侍郎等
  • 赛尔瓦·罗斯福赛尔瓦·卡门·肖克尔·罗斯福(英语:Selwa Carmen Showker Roosevelt;1929年1月13日-),昵称勒克(英语:Lucky),是美国礼宾司司长(是任期最长的一位),1950年嫁给了美国前总统西奥多·罗斯福
  • 朴珪瑛朴珪瑛(韩语:박규영,1993年7月27日-),是韩国女演员和模特。2016年以JYP演员练习生身份演出歌手2AM赵权歌曲《人行步道》MV女主角展露头角,在此之前曾担任周刊《大学明日》封面模特