写点什么

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

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

关注

评论

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

迈向深度智能:CoT数据集如何让大模型学会「一步一步思考」?

数据堂

AI 数据集 大模型 思维链 CoT数据集

C.AI 推出 AvatarFX 模型:让图片角色开口说话;Grok 升级视觉理解,支持多语种语音和语音实时搜索丨日报

声网

YashanDB 知识库|YCM 纳管主机失败?一看就是端口或防火墙的问题!

数据库砖家

数据库·

YashanDB 知识库|自关联外键插入失败?别慌,问题出在“判断时机”

数据库砖家

数据库·

金三银四春招必看的2025年Java高频面试题汇总(附答案)

秃头小李

编程 程序员 java面试

YashanDB|担心异构数据库迁移踩“坑”?听听实战大咖怎么说

数据库砖家

数据库·

YashanDB 知识库|自动选举参数配错引发的“连锁反应”,你中招了吗?

数据库砖家

数据库·

低代码:数字化转型的 “金钥匙” 还是 “幻影”?

代码制造者

2025最强社招八股文(精简、纯手打)

秃头小李

编程 程序员 java面试

有抱负的商科学生正借助AI培养战略性思维

财见

AI 赋能:破解中国就业新增长点,职场人如何借势起飞?

安全乐谷

找工作 招聘 社招 实习 校招

优化分支冲突的关键策略

柯杰

git 分支管理 协作开发

绝味20岁生日会,鸭厂鹅厂联手发布中国零售连锁AI垂直场景大模型

脑极体

AI

站在 AI 与 DePIN 两大叙事的红利风口,Kairos 所带来的新变革

股市老人

算力狂飙破极限 联发科C-X1车芯重构“主动交互”座舱新时代

新消费日报

50道Java集合高频面试题,刷完面试成功率99%

秃头小李

Java 编程 程序员 Java 面试

湖仓一体化(Lakehouse)指什么?有哪些应用场景?

镜舟科技

大数据 数据分析 LakeHouse StarRocks 湖仓一体

IoTDB MCP 获官方收录!从冷门协议到行业焦点:MCP 如何改变 AI 与数据的交互方式?

Apache IoTDB

免费学AI!时习知助力华为人才在线商城开展【HCIA-AI Solution训练营2025】

YG科技

YashanDB知识库|imp 跨服务器导入太慢?其实是网络延迟+SQL交互在“搞事”

数据库砖家

数据库·

基于华为开发者空间从0实现一个Mcp Server

华为云开发者联盟

华为云 华为开发者空间

YashanDB知识库|非 OM 安装数据库无法纳管到 YCM?原来是少了这一步!

数据库砖家

数据库·

YashanDB知识库|托管数据库时报 127.0.0.1 错误?YCM 不允许“只本地可见”的 OM!

数据库砖家

数据库·

Arthas sm(查看已加载类的方法信息 )

刘大猫

监控 Arthas 监控工具 sm 阿里监控

KubeEdge边缘设备管理系列(六):Mapper-Framework开发示例

华为云原生团队

云计算 容器 云原生

NocoBase 本周更新汇总:联动规则条件左侧支持变量

NocoBase

开源 低代码 零代码 无代码 版本更新

YashanDB知识库|账号被锁了怎么办?一文教你快速定位和解锁!

数据库砖家

数据库·

YashanDB 知识库|语句级触发器被触发 N 次?executeBatch 背后还有“坑”

数据库砖家

数据库·

《Operating System Concepts》阅读笔记:p767-p776

codists

操作系统

如何写出高质量的技术类文章?

RockBot

开发者 写作 成长

哈尔滨等保测评工作的首要任务

黑龙江陆陆信息测评部

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