Shoes

✍ dations ◷ 2025-02-23 22:44:50 #用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 的版本等等。

相关

  • 铅烷铅烷(英语:Plumbane,分子式:PbH4),又名四氢化铅,是铅的氢化物。 它在热力学上十分不稳定,极容易失去氢原子,这导致了人们尚未能够充分深入地研究它的性质。 铅烷的衍生物有四氟化铅(Pb
  • 捷克语捷克语(čeština)属于斯拉夫语族西斯拉夫语支的成员,属同一语支的语言还有斯洛伐克语、波兰语、波美拉尼亚语、索布语、西里西亚语等语言。捷克语的语言人口有1200万人,他们大
  • 于起峰于起峰(1958年4月-),中国实验力学、光测图像技术专家。国防科技大学教授。生于广东丰顺,原籍山东威海。1981年毕业于西北工业大学飞机系,1984年获国防科学技术大学硕士学位,1995年
  • 帕特里克·布莱克特帕特里克·布莱克特,布莱克特男爵,OM,CH,FRS(英语:Patrick Blackett, Baron Blackett,1897年11月18日-1974年7月13日),英国物理学家,曾任英国皇家学会会长,1948年诺贝尔物理学奖获得者。
  • 五甲龙成宫五甲龙成宫,是台湾高雄市凤山区五甲庄的一间妈祖庙、祖师庙,在五甲自强夜市里,地址为凤山区五甲二路730巷6号。在五甲众多寺庙中,称得上是规模最雄伟的庙宇,故俗称“五甲大庙”,简
  • 浊齿龈边塞擦音(Voiced alveolar lateral affricate)是辅音的一种,用于一些口语中。表示此音的国际音标(IPA)是⟨d͡ɮ⟩,并常常被简化为⟨dɮ⟩。浊齿龈边塞擦音的特征包括:浊齿龈
  • 2011年泰国水灾2011年泰国水灾是2011年7月底在泰国南部地区因持续暴雨而引发的洪灾,某些地区的降雨量达120厘米(47英寸),至少已造成366人死亡,两百万人受洪水影响。洪水预计将对年产值1000亿泰
  • 全体会议中华人民共和国国务院 (第十一届)的全体会议。(2013年1月23日)1. 外交部  部长:杨洁篪  2. 国防部  部长:梁光烈(兼)  3. 国家发展和改革委员会  主任:张平  4. 教育部 
  • F-86军刀战斗机F-86“佩刀”(F-86 Sabre)是第二次世界大战后美国设计的第一代喷气式战斗机,用于空战,拦截与轰炸。1947年10月1日首飞,1949年服役。这是美国早期设计最为成功的喷气战斗机代表作,
  • 流动人口流动人口是在中国户籍制度条件下的一个概念,指离开了户籍所在地到其他地方居住的人口,但目前尚无明确、准确和统一的定义。国际上,类似的群体称为“国内移民”(internal migrati