http://www.iteye.com/topic/295829
Shoes
是Ruby的跨平台GUI应用工具,最近发布了新版本
,它是一个非常有趣的Ruby GUI客户端,下面是一些特性介绍:
1. 跨平台,目前支持windows/linux/mac os
2. 非常小巧,利用ruby语言的特性和它基于closure builder语法,你可以用非常非常少的代码就能创建出一个客户端应用,一行代码构建alert button:
- Shoes.app { button(
"Click me!"
) { alert(
"Good job."
) } }
Shoes.app { button("Click me!") { alert("Good job.") } }
你猜猜看这样一个走动的时钟需要多少代码? 50行Ruby代码就可以搞定:
3. 自带编译和打包程序,你可以将程序打包成可执行文件然后发布(通常只有几十K),在没有安装Shoes的机器上执行这个文件,会自动下载Shoes,如果你的应用需要用到其他ruby gem,也会自动下载安装:
- Shoes.setup
do
- gem "redcloth"
- gem "metaid"
- end
Shoes.setup do
gem "redcloth"
gem "metaid"
end
4. 虽然Shoes是一个客户端程序,但是他用的语法参考了很多HTML/CSS,比如image/para/background等等,对于熟悉web开发的程序员来说非常容易上手
下面简单介绍一下安装:
从下载页面:http://shoooes.net/downloads/
下载适合你操作系统的安装程序,如果你不需要视频支持,可以试试看w/o video support的版本,在windows下面只有3M多。
安装很方便,以windows为例,它会解压到指定目录,这个目录下面包括一个ruby解析器(也就是说你不需要预先安装ruby和担心版本冲
突),另外还有一些例子(samples),运行后用open app选项打开这些例子,你会对Shoes可以做哪些应用有一个直观了解。而Read
the manual选项可以查看它内置的帮助,是一个很好的上手文档。值得提一下的是这个Read the
manual也是用Shoes自己本身作一个应用,非常酷,你可以从github找到源代码: http://github.com/why/shoes/tree/master
http://the-shoebox.org/
(鞋柜)是Shoes应用的一个集中展示地,你可以从这里下载到更多应用源码。
延伸阅读:Ruby: GUI编程的利器
分享到:
相关推荐
- patent leather shoes:漆皮鞋 6. 头饰与帽子(Headwear) - peak cap:鸭舌帽 - bowler hat:圆顶礼帽 - Panama hat:巴拿马草帽 - turban:头巾 7. 面料与质地(Fabrics and Textures) - Nylontaffeta:尼龙...
- I like these shoes. 我喜欢这双鞋。 - 我喜欢你的裙子。I like your skirt. 提升题: 6. 更高级的翻译练习: - 这是袜子。These are socks. - 你喜欢什么?What do you like? - 我喜欢红色的连衣裙。I ...
- fill sb's shoes:接替某人的位置 4. **表示提前的词组**: - in advance:提前 - be ahead of time:早到或提前完成 - before hand:预先 5. **表示冷静的词组**: - cool off:冷静下来 - calm down:...
- **gymbag/shoes**:运动包/鞋 - **jogging/runningshoes/sneakers**:运动鞋 - **fitnesscenter**:健身中心 - **athleticcenter**:健身中心 - **pool**:游泳池 5. **其他相关词汇**: - **getintoshape*...
这个单元的主题围绕着《灰姑娘》这一经典童话故事展开,旨在帮助学生巩固和学习与故事相关的词汇、短语和句子。以下是一些关键的知识点: 1. 单词: - remember:记住 - mushroom:蘑菇 - question:问题 - ...
shoes(名词,复数)与其他选项(名词,单数)不同。 - 第4题,B. cold(形容词)与其他选项(名词)不同。 - 第5题,C. umbrella(名词)与其他选项(动词)不同。 - 第6题,B. window(名词)与其他选项(形容...
- 一双鞋:a pair of shoes - 每样两元:two yuan each - 五个楼层的:five floors 2. **句型**: - 沿着这条街有家新建的大型购物中心:There is a newly-built large shopping mall on this street. - 圣诞...
资源分类:Python库 所属语言:Python 资源全名:shoes-0.0.15.zip 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
shoes, 用于 ruby的微型图形应用程序工具包 ((( |||_|///[[[_ ((( ))) || | \/[[_ ))) an artsy any-platform app kit http://shoesrb.com关于鞋子对于跨
【北京课改版四年级上册小学英语 Unit 5 单元知识点小结】 本单元主要围绕购物场景展开,旨在让学生掌握与购买衣物和鞋子相关的英语词汇、句型及表达方式,培养他们的交际能力。 一、核心词汇 1. 动词: - think...
- 不以 `s` 结尾的复数名词后加 `'s`,如 `children's shoes`。 - 共有和非共有的所有格: - 两个名词共同拥有某物时,只在最后一个名词后加 `'s`,如 `Tom and Mike's car`。 - 各自拥有时,每个名词后都加 `'s...
【四年级英语语法总结】 在小学四年级的英语学习中,孩子们将接触到一系列重要的语法概念。以下是两个主要的语法知识点: 一、情态动词 can ...这些基础知识对于构建更复杂的句子和进行有效的交流至关重要。
(1) her shoes match her dress; they look very well together. (2) That suits me fine. (3) Do you think this colour suits me? (4) It didn't fit; it was too small. (1) I did everything in my power ...
Ruby 模式 API 客户端 使用 Schema 构建和扩展电子商务。 在创建一个免费帐户 例子 require 'schema' client = Schema :: Client . new ( { "id" : "<clientid>" , "key" : "<clientkey>" ) ) products = client ...
- 在英语中,某些衣物名词通常以复数形式出现,如`pants`(裤子)、`shorts`(短裤)、`shoes`(鞋子)、`boots`(靴子)、`sneakers`(运动鞋)和`socks`(袜子)。这些词在表示单个人穿的整件衣服时,习惯用复数...
--- How much are the shoes? --- They are thirty-five yuan. 6. 想要什么的询问:当别人问"What would you like?"时,回答"I’d like a/an/some…"或直接说你想要的。如: --- What would you like? --- I’d...
9. 更小的:smaller - 强调尺寸或容量较小,如:This room is smaller than our classroom. 10. 更强壮的:stronger - 描述力量或体格,如:He is stronger than any other boy in his class. 二、重点句子 1. 那...
- I have ____ red shoes. 正确答案是 B./,因为shoes是复数形式,前面不加冠词。 - I have _______ fish. 正确答案是 B. a,因为fish在这里指单条鱼,用"a"修饰。 - I have black _______. 正确答案是 B. hair,...
- `新衣服和鞋子`:new clothes and shoes - `在宴会上`:at the party - `玩得开心`:have a good time - `漂亮的衣服`:beautiful clothes - `不得不`:have to - `在12点之前`:before twelve o'clock - `...