估计现在不少人还没有听说过Shoes,个人认为它将成为Ruby的又一新杀手级应用框架。
Shoes的目标是一个轻量级的构建图形界面、图形和动画的跨平台应用框架。与传统的GUI框架不同,Shoes借鉴了不少Web特性,同时充分利用了Ruby构建DSL的优势,大大简化了构建图形界面或画图、制作动画的过程。非常类似与以前流行的LOGO语言,非常适合于作为计算机入门级语言,通过简单的语言构建丰富多彩的程序。
目前Shoes推出了新的官方网站http://www.shoooes.net/,其最新的口号是“Colorful programs for Mac OS X, Linux and Windows”。最新的版本是0.r925,下载地址:http://www.shoooes.net/dist/shoes-0.r925.exe
InfoQ曾经为Shoes做过专门的介绍:http://www.infoq.com/cn/news/2007/09/ruby-shoes。
分享到:
相关推荐
这个库允许Ruby与Windows下的OLE(Object Linking and Embedding)对象进行交互,其中包括了Microsoft Office应用,如Excel。 ```ruby require 'win32ole' ``` #### 2. 创建Excel应用程序实例 通过`WIN32OLE::new`...
shoes, 用于 ruby的微型图形应用程序工具包 ((( |||_|///[[[_ ((( ))) || | \/[[_ ))) an artsy any-platform app kit http://shoesrb.com关于鞋子对于跨
* Web开发:Ruby on Rails是Ruby最流行的应用之一,它是一个Web开发框架,可用于快速构建Web应用程序。 * 数据分析:Ruby提供了许多库和工具,可用于数据分析和处理。 * 游戏开发:Ruby可用于开发2D和3D游戏。 * ...
Ruby支持面向对象编程,允许通过`class`关键字定义类,并且一个类可以从另一个类继承。继承是通过在类定义时指定父类实现的。例如,下面的代码定义了一个`Person`类,包含初始化方法和`greet`方法,然后定义了一个...
Ruby是一种面向对象、动态且易于学习的编程语言,而Shoes则为开发者提供了一种简单的方法来构建跨平台的GUI应用程序,它强调的是简洁和易用性,因此被称为“最有ruby味道”。 Shoes的核心设计理念是使非程序员或...
Ruby是一种高级编程语言,主要用于Web开发和脚本编写。Ruby的资源主要分为官方文档、社区驱动的资源、学习资源和工具等。 官方文档 Ruby Documentation:Ruby官方文档,涵盖了语言的所有方面,包括语言特性、标准...
Ruby语言教程可以涵盖从基础入门到高级应用的多个方面。以下是一个简要的Ruby语言教程概述,旨在帮助初学者快速上手并理解Ruby编程的基本概念。 一、Ruby语言简介 Ruby是一种简单快捷的面向对象脚本语言,由日本人...
标题中的“ruby学习一个综合小练习”表明这是一个关于Ruby编程语言的学习资源,可能是通过一个实际的小项目或练习来帮助学习者提升对Ruby的理解。描述中提到的“博文链接”指向了一个特定的博客文章,虽然没有给出...
#### 一、Ruby详解 Ruby是一种高级编程语言,以其简单易学、灵活多变以及优雅的语法而闻名。作为一种面向对象的语言,Ruby支持动态类型和解释执行,使得开发者能够轻松地编写出清晰且具有高可读性的代码。以下是...
"Ruby-GemExceptionTrack捕捉Rails应用运行期的异常并存储到数据库" 这个标题表明我们讨论的是一个名为 "ExceptionTrack" 的 Ruby gem,它专门设计用于Rails应用程序,目的是在运行时捕获出现的异常,并将这些异常...
在压缩包`RubyDemo_First-master`中,我们可以假设这是一个简单的Ruby项目,可能包含一个或多个Ruby文件(`.rb`),这些文件可能包含各种示例代码,比如控制台应用、基础的数据结构操作、面向对象编程示例等。...
在Ruby编程语言中,效率是开发者需要关注的重要因素,因为Ruby相比于其他一些语言,执行速度相对较慢。本文将总结一些提升Ruby程序效率的关键心得,帮助开发者编写更高效的代码。 首先,利用`Benchmark`模块进行...
本书主要介绍了如何使用Ruby来克隆四种流行的互联网应用——TinyURL、Twitter、Flickr和Facebook,并通过这些项目帮助读者深入了解Ruby在实际Web开发中的应用。 ##### 1. TinyURL **TinyURL**是一个网址缩短服务,...
Ruby-Geocoder是一款强大的Ruby库,它为开发者提供了完整的...总的来说,Ruby-Geocoder是Ruby开发者在构建地理位置相关应用时的一个强大工具,它提供了全面的功能和灵活的配置选项,使得处理地理位置信息变得简单高效。
Ocra,全称为"One-Click Ruby Application",是专门为Ruby开发者设计的一个工具,它允许用户将Ruby源代码打包成独立的可执行文件,使得在没有Ruby环境的Windows系统上也能运行Ruby应用程序。这一特性对于分发和部署...
Ruby的生态系统还包括一个包管理器——Gem,用于安装和管理Ruby库。在命令行中输入`gem install [gem_name]`即可安装所需的Gem,例如,如果你需要安装Ruby on Rails框架,可以输入`gem install rails`。 接下来,...
3. Rails 框架:Ruby on Rails 提供了一个强大的 web 开发框架,加速了 web 应用的开发。 4. 社区支持:Ruby 有一个活跃的社区,提供丰富的库和工具。 缺点: 1. 性能:与 Python 类似,Ruby 的执行速度也不快,...