Shoes

✍ dations ◷ 2025-11-28 01:44:51 #用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 的版本等等。

相关

  • 油漆涂料,在中国传统称为油漆。中国涂料界比较权威的《涂料工艺》一书是这样定义的:“涂料是一种材料,这种材料可以用不同的施工工艺涂覆在物件表面,形成粘附牢固、具有一定强度、连
  • 妙翅迦楼罗(梵语:गरुड,转写:Garuḍa;巴利语:Garuḷa),又音译作揭路荼、迦娄罗、蘗噜拏、羯路荼、迦留罗、迦喽荼,伽楼罗、誐噜拏,汉译大鹏金翅鸟、金翅鸟、妙翅鸟、大鹏仙,原是印度神话
  • 亚历山大四世亚历山大四世(希腊语:Aλέξανδρος;前323年-前309年)是马其顿王国亚历山大大帝与巴克特里亚贵族罗克珊娜所生的儿子,阿吉德王朝最后一任国王。因亚历山大死时(前323年)罗克珊
  • 737年晋国曲沃之乱开始,前745年晋昭侯把曲沃(在今中国山西省曲沃县)封给其叔成师。前739年晋大臣潘父弑杀了晋昭侯,迎立曲沃桓叔。晋人发兵攻桓叔,桓叔退回曲沃。晋人共立昭侯子公子平
  • 克利夫兰克利夫兰国家森林(英语:Cleveland National Forest)是一座美国国家森林,占地460,000英亩(1,900平方千米),大部分植被是浓密常绿阔叶灌丛,也有少许河岸林(英语:riparian),林区内多为地中
  • 琼海市琼海市是中国海南省的一个省直辖县级市。位于海南岛东部,万泉河出海口。市内有海南环岛高速公路、海南环岛高速铁路经过。亚洲论坛永久会址位于该市的博鳌镇。其前身乐会市,在
  • 卡罗尔·钱宁卡罗尔·伊莱恩·钱宁(英语:Carol Elaine Channing,1921年1月31日-2019年1月15日),或译卡洛·香宁,是一名美国女演员。1964年,她凭借《你好,多莉!》夺得托尼奖最佳音乐剧女演员奖,后来
  • 印太地区印太地区(英语:Indo-Pacific)是一个地缘政治概念,被美国、日本、印度、澳大利亚等国领导人使用,并在部分场合用于取代亚太地区的概念。印太地区的范围继承于印太海域,通常包括印太
  • E.G. SMILE -E-girls BEST-《E.G. SMILE -E-girls BEST-》是E-girls的第一张精选专辑。于2016年2月10日发行。唱片公司为rhythm zone。E-girls官方网站(日文)
  • 加布里埃尔·托尔热加布里埃尔·托尔热(罗马尼亚语:Gabriel Torje;1985年11月22日-)是一位罗马尼亚足球运动员,在场上的位置是边锋。现时被俄超球队格罗兹尼艾卡马特足球俱乐部外借至罗甲布加勒斯特