`
wayne_deng
  • 浏览: 11370 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类

Ruby的另一杀手级应用——Shoes

阅读更多
估计现在不少人还没有听说过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代码分享——excel应用

    这个库允许Ruby与Windows下的OLE(Object Linking and Embedding)对象进行交互,其中包括了Microsoft Office应用,如Excel。 ```ruby require 'win32ole' ``` #### 2. 创建Excel应用程序实例 通过`WIN32OLE::new`...

    shoes, 用于 ruby的微型图形应用程序工具包.zip

    shoes, 用于 ruby的微型图形应用程序工具包 ((( |||_|///[[[_ ((( ))) || | \/[[_ ))) an artsy any-platform app kit http://shoesrb.com关于鞋子对于跨

    编程语言发展史:Ruby语言的发展和应用

    * Web开发:Ruby on Rails是Ruby最流行的应用之一,它是一个Web开发框架,可用于快速构建Web应用程序。 * 数据分析:Ruby提供了许多库和工具,可用于数据分析和处理。 * 游戏开发:Ruby可用于开发2D和3D游戏。 * ...

    ruby——course.pdf

    Ruby支持面向对象编程,允许通过`class`关键字定义类,并且一个类可以从另一个类继承。继承是通过在类定义时指定父类实现的。例如,下面的代码定义了一个`Person`类,包含初始化方法和`greet`方法,然后定义了一个...

    Ruby Ruby入门级实例

    学习Ruby入门级实例的另一个重要方面是理解其动态类型系统。Ruby是动态类型的,意味着变量在编写代码时不需要声明其类型,而是在运行时确定。这种特性增加了编程的灵活性,但也要求开发者更加注意代码的组织和测试,...

    shoes3.exe.zip

    Ruby是一种面向对象、动态且易于学习的编程语言,而Shoes则为开发者提供了一种简单的方法来构建跨平台的GUI应用程序,它强调的是简洁和易用性,因此被称为“最有ruby味道”。 Shoes的核心设计理念是使非程序员或...

    Ruby是一种高级编程语言,主要用于Web开发和脚本编写 Ruby的资源主要分为官方文档、社区驱动的资源、学习资源和工具等

    Ruby是一种高级编程语言,主要用于Web开发和脚本编写。Ruby的资源主要分为官方文档、社区驱动的资源、学习资源和工具等。 官方文档 Ruby Documentation:Ruby官方文档,涵盖了语言的所有方面,包括语言特性、标准...

    Ruby语言教程可以涵盖从基础入门到高级应用的多个方面

    Ruby语言教程可以涵盖从基础入门到高级应用的多个方面。以下是一个简要的Ruby语言教程概述,旨在帮助初学者快速上手并理解Ruby编程的基本概念。 一、Ruby语言简介 Ruby是一种简单快捷的面向对象脚本语言,由日本人...

    [转] ruby学习一个综合小练习

    标题中的“ruby学习一个综合小练习”表明这是一个关于Ruby编程语言的学习资源,可能是通过一个实际的小项目或练习来帮助学习者提升对Ruby的理解。描述中提到的“博文链接”指向了一个特定的博客文章,虽然没有给出...

    Ruby详解及安装流程,Ruby是一种高级编程语言,具有简单易学、灵活多变、优雅美丽的语法特点.md

    #### 一、Ruby详解 Ruby是一种高级编程语言,以其简单易学、灵活多变以及优雅的语法而闻名。作为一种面向对象的语言,Ruby支持动态类型和解释执行,使得开发者能够轻松地编写出清晰且具有高可读性的代码。以下是...

    Ruby-一个Ruby的例子

    在压缩包`RubyDemo_First-master`中,我们可以假设这是一个简单的Ruby项目,可能包含一个或多个Ruby文件(`.rb`),这些文件可能包含各种示例代码,比如控制台应用、基础的数据结构操作、面向对象编程示例等。...

    Ruby/tk学习资料

    Ruby/tk作为一种强大的GUI开发工具,不仅可以用于创建简单的应用程序,还可以构建复杂的用户界面。通过学习如何引入库、创建根窗口、启动事件循环以及使用布局管理器等基本操作,开发者可以快速上手Ruby/tk并进一步...

    Ruby 是一种简洁、直观且易于学习的面向对象编程语言,以其优雅的语法和强大的元编程能力而闻名 Ruby 最著名的应用之一是 R

    Ruby最著名的应用是Ruby on Rails框架,一个用于开发数据库驱动的动态Web应用程序的开源框架。Rails极大地简化了Web开发流程,通过遵循“约定优于配置”的理念,开发者可以快速搭建起复杂的Web应用。它的MVC架构模式...

    Ruby使用心得汇总——寻找高效的实现

    在Ruby编程语言中,效率是开发者需要关注的重要因素,因为Ruby相比于其他一些语言,执行速度相对较慢。本文将总结一些提升Ruby程序效率的关键心得,帮助开发者编写更高效的代码。 首先,利用`Benchmark`模块进行...

    Packt.Cloning.Internet.Applications.with.Ruby

    本书主要介绍了如何使用Ruby来克隆四种流行的互联网应用——TinyURL、Twitter、Flickr和Facebook,并通过这些项目帮助读者深入了解Ruby在实际Web开发中的应用。 ##### 1. TinyURL **TinyURL**是一个网址缩短服务,...

    Ruby-Geocoder完整的Ruby地理编码解决方案

    Ruby-Geocoder是一款强大的Ruby库,它为开发者提供了完整的...总的来说,Ruby-Geocoder是Ruby开发者在构建地理位置相关应用时的一个强大工具,它提供了全面的功能和灵活的配置选项,使得处理地理位置信息变得简单高效。

    Ruby 应用安装程序制作工具 Ocra.zip

    Ocra,全称为"One-Click Ruby Application",是专门为Ruby开发者设计的一个工具,它允许用户将Ruby源代码打包成独立的可执行文件,使得在没有Ruby环境的Windows系统上也能运行Ruby应用程序。这一特性对于分发和部署...

    Ruby工具 windows 环境

    Ruby的生态系统还包括一个包管理器——Gem,用于安装和管理Ruby库。在命令行中输入`gem install [gem_name]`即可安装所需的Gem,例如,如果你需要安装Ruby on Rails框架,可以输入`gem install rails`。 接下来,...

Global site tag (gtag.js) - Google Analytics