Shoes

✍ dations ◷ 2025-11-25 11:40:05 #用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 的版本等等。

相关

  • 航运航运(Shipping)表示透过海上运输和空中运输等方式来运送人或货物。一般来说海上运输的所需时间较长,但运费较为低廉,这是空中运输与陆路运输所不能比拟的。海上运输每次航程能运
  • 伦敦艺术大学伦敦艺术大学(University of the Arts London,简称UAL,前称London Institute)是一所位于英国伦敦的书院联邦制大学。由六间教授艺术、设计、时尚和媒体的学院组成,提供超过100个
  • 电动载具可持续发展主题可再生能源主题环境主题电动载具(electric vehicle)也称为EV,是用一个或是多个电动机或是牵引电动机为动力来源的交通工具。电压载具的电力可以透过集电系统,由载
  • 抱子甘蓝抱子甘蓝(学名:Brassica oleracea var. gemmifera),又称球芽甘蓝,俗称小洋白菜、小圆白菜、小卷心菜、小椰菜,是一种蔬菜,味道微苦。煮过的小洋白菜在西餐中常做配菜。抱子甘蓝最早
  • 国榷《国榷》为记载明朝历史的编年体史书。明末诸生海宁谈迁撰。全书正文104卷,卷首4卷。约428万余字。由于《国榷》当时未曾刊行,没有经过四库馆臣删改,史料价值很高。天启元年(162
  • 鳝鱼鳝可以指:
  • 台北府城小南门坐标:25°02′13″N 121°30′29″E / 25.036879°N 121.508065°E / 25.036879; 121.508065 台北府城小南门,又称重熙门,取其“盛世兴隆,光辉普照”之意,位于台湾台北市中正区,18
  • 无线电时钟无线电时钟,又称电波时钟,是指可以通过接收授时无线电波进行即时时间校准的时钟。其核心有一个具极端精确的电波接收器,每天自动接收由世界各地以原子钟计时的基地台发射出的“
  • 北温哥华市北温哥华市(City of North Vancouver)是加拿大不列颠哥伦比亚省大温哥华地区内的一个城市,位于布拉德内湾(Burrard Inlet)的北岸。它是大温地区三个北岸城镇(英语:North Shore (Gre
  • 褚应璜褚应璜(1908年3月16日-1985年4月21日),浙江嘉兴人,电机工程专家,中国科学院院士。褚应璜于1931年毕业于交通大学电力系,后留校担任助教。1933年起在钟兆琳教授介绍下前往上海华成电