写点什么

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

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

关注

评论

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

以腾讯混元模型为例,在管理平台上集成一个智能助手

为自己带盐

大模型应用

从流畅到智能再到安全,看看原生鸿蒙如何“一锅端”

最新动态

飞轮科技荣获中国电信星海大数据最佳合作伙伴奖!

SelectDB

数据库 大数据 数据仓库 数据分析 喜报

电商平台能挡住恶意网络爬虫的攻击吗?

网络安全服务

爬虫 IP 电商平台 带宽 电商网站

【连载 07】线程安全与 synchronize

FunTester

Chrome 或引入 Gemini AI 功能「Glic」,需访问麦克风;理想同学 App 即将上线支持语音交流、识物

RTE开发者社区

【YashanDB知识库】由于druid中间件配置导致的YAS-04003 maximum number of open cursors is 1000

YashanDB

数据库 yashandb

深度解析DAPP开发 | 智能合约与业务应用

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

推荐一个C#轻量级矢量图形库

不在线第一只蜗牛

C#

第二十八期中国管理会计沙龙在北京成功举办

用友智能财务

在 DevOps 中,如何应对技术债务和系统复杂性,以确保可持续的研发效能和创新?

思码逸研发效能

研发效能 效能管理 研发效能度量 研发效能管理

【YashanDB知识库】exp 导出数据库时,报错YAS-00402

YashanDB

数据库 yashandb

【YashanDB知识库】YAS-00004 feature "create user" has not been implemented yet

YashanDB

数据库 yashandb

【YashanDB知识库】yasboot集群状态命令登录失败问题

YashanDB

数据库 yashandb

【YashanDB知识库】YAS-04209 unexpected word ;

YashanDB

数据库 yashandb

链游破局之路:如何打破边缘化,获得更好的发展

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 代币开发 交易所开发公链开发

数造科技获中国信通院感谢信:携手推进数字中国建设

数造万象

数字化转型 数据治理 数字经济 科技 大模型

Apache Doris 创始人:何为“现代化”的数据仓库?

SelectDB

数据库 数据仓库 数据分析 Doris 大数据 开源

2025最新版Java面试八股20w字(附各大厂面试真题及答案)

Geek_Yin

Java 程序员 2025 Java面试题 Java面试八股文

【YashanDB知识库】YAS-00004 feature "implict table" has not been implemented yet

YashanDB

数据库 yashandb

SD-WAN:跨国企业组网方案

Ogcloud

SD-WAN SD-WAN组网 SD-WAN国际专线 跨国网络专线 跨国企业组网

【YashanDB知识库】YAS-04003 maximum number of open cursors is xxx

YashanDB

数据库 yashandb

Spring常见的77道面试题及答案

Geek_Yin

Java spring 程序员 java面试 Java面试题

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