报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

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:351111
用户头像

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

关注

评论

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

如何通过事件可视化分析?

清林情报分析师

数据分析 事件分析 可视化分析 时间分析

从市场需求目标看数据分析演进方向

华为云开发者联盟

人工智能 华为云

IntelliJ IDEA常见快捷键

龙空白白

IntelliJ IDEA

自己实现一个大文件切片上传+断点续传

转转技术团队

JavaScript 前端 文件上传

如何编写一份简单易用的在线产品手册

小炮

产品宣传手册 产品说明手册

图搜的应用场景

Geek_e369a5

图像检测 图像搜索 图搜的应用场景

2022年中国Robotaxi行业发展洞察

易观分析

智能汽车

一起认识下浏览器的5种观察器

转转技术团队

JavaScript 前端 浏览器

Open the World:第七届中国开源年会(COSCon'22)正式启动~

开源社

第七届中国开源年会 COSCon'22

Vue3 响应性原理

转转技术团队

JavaScript Vue 前端

dp练习

工程师日月

6月月更

HTTP接口性能测试中池化实践

FunTester

BI与SaaS碰撞,让数据处理更加轻松(下)

葡萄城技术团队

数据分析 SaaS BI

Linux系统与Windows系统之间的文件上传与下载

龙空白白

Linux Windows系统

云安全是什么样子的?其工作原理是什么?

wljslmz

云安全 6月月更

GCC 为龙芯 CPU的预定义宏

mazhen

c++ RocksDB GCC 龙芯

JMeter集成底座项目压测心得

agileai

压力测试 集成底座 企业服务总线 统一身份管理平台 主数据管理平台

低代码如何“拯救”企业?

优秀

低代码 企业管理

AntDB数据库与强网科技完成产品互认证,积极探索办公自动化领域

亚信AntDB数据库

鲲鹏云开发者分论坛:发挥鲲鹏的潜力,加速云上创新

科技热闻

级联层与层叠上下文了解下?

转转技术团队

CSS JavaScript 前端

InfoQ 极客传媒 15 周年庆征文| 聊聊 Go 语言与云原生技术

宇宙之一粟

云原生 6月月更 InfoQ极客传媒15周年庆

智慧园区效果不满意?请收下ThingJS这份秘籍

ThingJS数字孪生引擎

智慧园区 数字孪生

vue生命周期

小恺

6月月更

2022-06微软漏洞通告

火绒安全

微软 漏洞 安全漏洞

网络安全实战从0到1彻底掌握XXE

网络安全学海

黑客 网络安全 安全 渗透测试 WEB安全

【6.10-6.16】写作社区精彩技术博文回顾

InfoQ写作社区官方

优质创作周报

科创人·数智未来私董会第4期:转型的实证-幸存者偏差与盲人摸象

科创人

系统困境与软件复杂度,为什么我们的系统会如此复杂

阿里巴巴终端技术

软件 系统设计 软件开发

5月券商App行情刷新及交易体验评测报告,四家券商综合评级上升

博睿数据

智能运维 博睿数据 券商排行

音视频处理三剑客之 ANS:噪声产生原因及噪声抑制原理解析

ZEGO即构

音视频课程 噪声抑制 ANS

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