Shoes

✍ dations ◷ 2024-09-20 05:48:29 #用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 的版本等等。

相关

  • 蒙帕纳斯大楼蒙帕纳斯大楼是法国首都巴黎市中心唯一的摩天大楼,在1973年完工,高210米(689呎),有59层楼。启用时为欧洲第一高楼,现在是全法国最高、以及欧盟国家之中第九高的摩天大楼。大楼建于
  • 李伯璋李伯璋(1954年4月29日-),台湾移植外科名医,曾任国立成功大学外科教授、台南医院院长,担任医师期间钻研移植领域并推动器官捐赠,后担任卫生福利部中央健康保险署署长。
  • 燧石器石器是以石头为原料制成的工具,是人类最早使用的生产工具。在考古学上,人类使用石器的时期称为石器时代。石器主要分为打制和磨制两大类。石器的制法和形状常常作为判断遗迹年
  • 大别山区域医疗中心大别山区域医疗中心,是一家位于中华人民共和国黄冈城东新区白潭湖南面的区域性医疗中心,属于黄冈市中心医院的新院区。中心用地900亩,总建筑面积达25万平方米,床位2000张,建设标
  • 王檄王檄(1984年1月9日-),中国河南开封人,中国棋院围棋九段。他1997年入段,曾在第9届三星保险杯世界围棋公开赛中取得亚军。2006年,他击败韩国棋手李昌镐九段,获得第18届亚洲杯电视围棋
  • 圣文森特和格林纳丁斯君主圣文森特和格林纳丁斯君主,圣文森特和格林纳丁斯的君主称号。圣文森特和格林纳丁斯的国家元首,由英国君主兼任。1979年圣文森特和格林纳丁斯独立后,王位设立,作为英联邦内的独立
  • 索莫斯级驱逐舰索莫斯级驱逐舰(Somers class destroyer)是美国在二次大战前建造的领导驱逐舰,共建造5艘。她们是波特级驱逐舰的改良型,经由轮机变更空出空间多装设一座鱼雷发射管。二次大战
  • 岫岩陨石坑岫岩陨石坑位于中国辽宁省鞍山市岫岩满族自治县苏子沟镇古龙村,呈碗状,为简单撞击坑,直径1800米,坑平均深度150米,坑区岩石为20亿年前形成的早元古代变质岩。当地称为“圈里”。
  • 李昌来李昌来(1965年7月29日-)是韩国的小说家,现于美国普林斯顿大学教授创意写作 ,曾担任普林斯顿大学的创意写作计划主任。李昌来于1965年出生在韩国,3岁移居美国 。后毕业于菲利普斯埃
  • 许国璋 (军人)许国璋(1898年-1943年11月21日),字宪廷,四川成都人,追晋陆军中将、川军将领。为抗日战争中阵亡的中国军方高级将领之一。父许作宗,逊清将弁,尝立功川藏间。将军少聪颖,好武略,卓然有乃