写点什么

Ruby Shoes 近况:Ruby-Processing 的 JRuby 实现、Shoebox 和 GitHub

  • 2008-05-05
  • 本文字数:676 字

    阅读完需:约 2 分钟

Shoebox 是一个用于存放 Shoes 应用的代码仓库,Shoes 是由 Why The Lucky Stiff 开发,用于创建图形应用的微型工具箱。您可以在InfoQ 找到一篇关于Ruby GUI 工具箱Shoes 的介绍。另外,图书《Nobody knows Shoes》目前也免费可读

应用可以通过Web 界面被添加到Shoebox 中。因为对多版本的支持,所以修改和重新发布一个应用是非常便捷的。目前为止,Shoebox 还仅仅包含Shoes 的应用,但是现在 Ruby-Processing 也安家在这里,它是对 Processing 环境的 JRuby 封装:

Processing 是一个开源编程语言和环境,提供了对图片、动画和交互进行编程的功能。

Ruby-Processing 试图让 Processing 更加贴近于 Shoes 应用,用 Ruby 来替代 Processing 的 Java 语法。让我们来看一个示例:下面的代码实现了一个微型应用,可以显示一个跟随光标在屏幕上移动的球体:

<pre id="op9p18">require 'ruby-processing'<p>class FollowCursor < Processing::App</p><br id="op9p21"></br>  def setup<br id="op9p22"></br>  # 4 lines of setup code omitted for brevity<br id="op9p23"></br>  end<p>  def draw</p><br id="op9p26"></br>  background 1<br id="op9p27"></br>  translate( mouse_x, mouse_y )<br id="op9p28"></br>  sphere 20 <br id="op9p29"></br> end <br id="op9p30"></br>end <p>FollowCursor.new(:width => 200, :height => 200, :title => "Follow The Cursor!") </p>更多的示例请参见 Ruby-Processing 下载 Shoebox Shoes 的代码仓库目前也已经由 GitHub 来托管

查看英文原文: Ruby Shoes Roundup: Ruby-Processing with JRuby, The Shoebox, GitHub

2008-05-05 01:351240
用户头像

发布了 80 篇内容, 共 21.9 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

基础篇:Object对象

csc

Java Java 25 周年

Vagrant 快速入门

FeiLong

vagrant

并行流ParallelStream中隐藏的陷阱

Throwable

Java

如何搭建Hive 环境

Rayjun

大数据 hive

架构师训练营第六周作业

烟雨濛濛

“新基建”来了!云南三年投资3776亿!

CECBC

看动画学算法之:排序-冒泡排序

程序那些事

算法 动画 排序算法 轻松学

11个提高产品经理工作效率的必备工具,果断收藏

马踏飞机747

大数据 设计 产品经理

百万级别数据Excel导出优化

Throwable

架构设计 springboot

list vs tupple

Leetao

Python 数据结构 Python基础知识

基础篇:JAVA基本类型

csc

Java Java 25 周年

DolphinScheduler-1.3.0-dev功能体验

Eights

大数据 hadoop

3W字干货深入分析基于Micrometer和Prometheus实现度量和监控的方案

Throwable

Java 监控 Grafana Prometheus springboot

修炼我们的智慧之眼

J.Smile

认知提升

SpringBoot 入门:02 - 实现 MVC

封不羁

Java spring springboot

大话设计模式 | 4. 装饰模式

Puran

C# 设计模式

架构师训练营第六周总结

烟雨濛濛

SpringBoot2.x入门:应用打包与启动

Throwable

springboot

谈谈对分布式事务的一点理解和解决方案

Throwable

分布式 分布式事务 架构设计

ARST Week7

时之虫

ARTS 打卡计划

关于架构的几件小事:架构概述(1)

北风

架构 架构设计 架构师 架构设计原则

数据分析之AB testing实战(附Python代码)

JackTian

Python 编程 程序员 数据分析 AB testing实战

北京区块链规划重点发展海淀朝阳通州等区,加大对代币监管力度

CECBC

北京行动计划 四个高地 需求导向 为政务服务

玛雅密码社区不忘初心 共筑未来通证新经济

Geek_116789

架构师训练营第六周作业

Melo

不会有人还不知道全文检索工具Lucene怎么用吧?文字长文教程

给你买橘子

Java 搜索引擎 lucene 程序员 开发工具

云原生实践系列:概述

孤岛旭日

Serverless 微服务 Service Mesh 服务架构

架构师训练营第六周总结

陈靓-哲露

【计算机网络】网络层——路由器与路由选择协议

烫烫烫个喵啊

计算机网络 网络层

Newbe.Claptrap 框架中为什么用 Claptrap 和 Minion 两个词?

newbe36524

Docker .net core netcore ASP.NET Core

iOS - CollectionViewCell对应不同flow layout的实例

teoking

ios

Ruby Shoes近况:Ruby-Processing的JRuby实现、Shoebox和GitHub_Ruby_Mirko Stocker_InfoQ精选文章