2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

中国人力资源数字化生态图谱-灵活用工市场

易观分析

人力资源产业

【招募】2022向光奖|年度ESG影响力投资奖正式启动!

创业邦

Python基础详解(二)

五分钟学大数据

Python 7月月更

「开源摘星计划」Harbor高可用集群设计及部署(实操+视频),基于离线安装方式

腾源会

Harbor 腾源会 开源摘星计划

什么是主动元数据?为什么Gartner预测它是元数据管理的新方向

雨果

元数据 DaaS数据即服务

【容器篇】Docker怎么限制资源使用

技术小生

Docker 7月月更

想要白嫖正则是吧?这一次给你个够!

掘金安东尼

前端 正则 7月月更

PD-Server GRPC 接口图解

TiDB 社区干货传送门

TiKV 源码解读

想成为精英级开发者?请逼自己养成这10个习惯

雨果

程序员 开发者 精英

西山居如何用 ONES 打造游戏工业流水线?|ONES 行业实践

万事ONES

活动预告|Apache Doris x Apache SeaTunnel 联合 Meetup 开启报名!

SelectDB

数据库 数据仓库 数据湖 Doris Seatunnel

一图看懂:国企数字化转型4个方向3个战略

融云 RongCloud

企业数字化

什么?你还不知道Symbol?

是乃德也是Ned

JavaScript 7月月更

Linux 环境-TiDB组件进程维度的监控实现

TiDB 社区干货传送门

监控

剧说职场:资深HR告诉你职场强人都有什么特征

雨果

职场

TiKV & TiFlash 加速复杂业务查询

TiDB 社区干货传送门

实践案例

埃森哲22年《技术展望》报告:数字化转型将迎来下一个十年

雨果

数字化转型

分布式数据库技术前瞻

TiDB 社区干货传送门

数据库架构选型 数据库架构设计

一加10 Pro拍照如何?随手一拍都是大片

Geek_8a195c

基于eTS高效开发HarmonyOS课程类应用

HarmonyOS开发者

HarmonyOS

【直播回顾】OpenHarmony知识赋能六期第三课—OpenHarmony智能家居项目之控制面板功能实现

OpenHarmony开发者

OpenHarmony

福昕软件亮相2022年全国化工企业数智化转型发展论坛

联营汇聚

【福利活动】给你的代码叠个 Buff!点击“茶”收好礼

亚马逊云科技 (Amazon Web Services)

Lambda Code

送你的代码上太空,与华为云一起开发"最伟大的作品"

华为云开发者联盟

云计算 代码

家装工业软件的云挑战

三维家

c++ 云原生 webassembly 云计算, 开源工业软件

知乎高赞:数据中台——风起阿里,成于DaaS

雨果

阿里云 DaaS数据即服务

爱奇艺加入龙蜥社区,携手打造多元化视频生态底座

OpenAnolis小助手

开源 爱奇艺 龙蜥社区 CLA 社区建设

Spring Cloud之配置管理

Damon

7月月更

IM即时通讯如何让企业远程办公更简单高效?

BeeWorks

腾讯大咖分享 | 腾讯Alluxio(DOP)在金融场景的落地与优化实践

Alluxio

腾讯 OLAP 金融 Alluxio 大数据 开源

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