Shoes

✍ dations ◷ 2025-04-12 07:08:46 #用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 的版本等等。

相关

  • 航天飞机载运机name = 'Aero', description = '航空太空科技(航空航天科技)', content = {{ type = 'text', text = [=[本页面没有类似于NoteTA的数量限制。 请自行修改分类名。在NoteTA样板
  • 拿破仑的短暂复辟反法同盟决定性胜利;巴黎条约第七次反法同盟:百日王朝(法语:Cent-Jours)是指拿破仑一世在被流放后重返法国,试图重建法兰西第一帝国的一连串事件。1815年3月20日,拿破仑从厄尔巴岛
  • 张宏福张宏福(1962年-),中国地球化学家,西北大学地质学系教授,中国科学院院士。张宏福1962年出生于陕西省山阳县,1985年毕业于西北大学地质系,1988年在中国地质大学(北京)获硕士学位,1998年于
  • 斯里赫里戈达岛बाप तहसील घंटियाली town斯里赫里戈达岛(శ్రీహరికోట)印度安得拉邦海岸外的一块沙洲,在南印大城市金奈以北约80千米处。在地理上,斯里赫里戈达岛将布
  • 鸟翼类鸟翼类(学名:Avialae;意为“鸟的翅膀”)又名初鸟类、鸟形恐龙,是个和恐龙有直接进化关系的演化支,相当于过去广义的鸟纲,而狭义的鸟纲仅包括现生鸟类的最后共同祖先及其后代。关于
  • AIM-9响尾蛇美国三军通用编号AIM-9响尾蛇(Sidewinder)空对空导弹是第一款以红外线作为导引设计,也是第一款有击落目标记录的空对空导弹。它在1956年配备至美国海军,1964年美国空军也开始使
  • 有机铟化学有机铟化学是研究含碳-铟键化合物的化学分支。由于铟在自然界含量稀少、分布分散,故没有同族的硼和铝研究的广泛而深入。在有铟化合物中,铟可以以+1或+3氧化态的形式出现。三
  • 希腊地理希腊位于欧洲东南角,巴尔干半岛南端。其北面与阿尔巴尼亚、北马其顿共和国和保加利亚毗邻,西临爱奥尼亚海,南靠地中海,东靠爱琴海与小亚细亚。希腊国土面积为131940平方千米,由希
  • Anime Studio ProAnime Studio Pro 是款专业制作2D动画的软件。它提供了多种高级动画工具和特效来加速工作进度。
  • 拉蒙·卡斯蒂略拉蒙·卡斯蒂略·巴里奥努埃沃(Ramón S. Castillo Barrionuevo,1873年11月20日-1944年10月10日),阿根廷总统(1942-1943)。卡斯蒂略博士从1938年到1942年担任阿根廷的副总统,从194