大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

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

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

关注

评论

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

天润融通在线客服升级原生视频通话,更便捷、更安全!

天润融通

WAIC 2025预告 | 网易灵动发布+展览,两大「全球首发」即将亮相

网易伏羲

人工智能 网易伏羲 WAIC 具身智能 网易灵动

【HarmonyOS】HAR和HSP循环依赖和依赖传递问题详解

GeorgeGcs

鸿蒙 循环依赖 HSP HAR 依赖传递

【Harmony】鸿蒙企业应用详解

GeorgeGcs

鸿蒙 企业应用 普通应用 游戏应用 应用类型

开发者必备!Navicat for SQLServer 提供智能查询、ER 图表、数据迁移!

Rose

TortoiseSVN使用-授权访问

刘大猫

人工智能 svn 算法 版本控制系统 tortoiseSVN

OpenAI 由英伟达转向谷歌 TPU,中昊芯英 TPU 技术路线获印证

科技热闻

AI 英语写作练习 App 的核心功能

北京木奇移动技术有限公司

软件外包公司 AI英语教育 AI英语写作

大数据-30 ZooKeeper Java-API 监听节点 创建、删除节点

武子康

大数据 hadoop spark zookeeper 分布式

AI 英语写作练习 App 的开发

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI英语写作

老实人做的数据库产品,好像也不“老实” !

KaiwuDB

数据库 KaiwuDB

Active Directory渗透测试实战:从域用户提权到系统控制

qife

Active Directory 特权提升

KWDB技术架构解析:多模融合、时序引擎与分布式设计的创新实践

KaiwuDB

数据库 KaiwuDB

WebGL开发数字孪生项目

北京木奇移动技术有限公司

软件外包公司 数字孪生开发 webgl开发

vec2text 技术已开源!一定条件下,文本嵌入向量可“近乎完美地”还原

Baihai IDP

程序员 AI 向量数据库 rag 检索增强生成

智慧工厂云报工系统(源码+文档+讲解+演示)

深圳亥时科技

从零开始漏洞赏金猎人的实战指南

qife

网络安全 赏金猎人

WebGL 开发数字孪生的技术框架

北京木奇移动技术有限公司

软件外包公司 数字孪生开发 webgl开发

KWDB数据库高可用方案验证与测试

KaiwuDB

数据库 KaiwuDB

Awesome C - 精选C语言资源大全

qife

C语言 编程资源

金融科技新标杆:随行付大数据实时分析如何支撑百亿级秒级查询

StarRocks

数据库 数据湖 StarRocks 湖仓一体 存算一体

数智时代:n8n 不够用?试试更懂数据的 HuggingFists

数由科技

人工智能 数据挖掘 低代码 数据科学 huggingfists

优测云真机平台新体验—5个实用贴心的功能上线!

优测云服务平台

测试 单元测试 测试发开 优测

天润融通从Labubu现象解读零售商如何靠“情绪感知力”赢得消费者

天润融通

做制造业,那你不能不懂ERP 的五大生产模式!

积木链小链

数字化转型 ERP 智能制造 生产模式

Awesome Python 资源列表维护工具

qife

Python 资源管理

黑龙江等保测评、等保测评费用

等保测评

Golang 语言连接并操作 KWDB 数据库

KaiwuDB

数据库 KaiwuDB

从开源日志解析引擎到"Botu"

数由科技

开源 Logstash flume 日志解析 botu

天润融通Agent变身7×24小时产品专家,高频使用咨询不再占用人工

天润融通

领航AI Agent浪潮,天润融通携各行业精英共襄游轮之夜

天润融通

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