写点什么

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

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

关注

评论

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

免费分享Java高并发与多线程的优秀图书

Java入门到架构

Java 推荐书籍

Hive解析Json数组超全讲解

五分钟学大数据

hive 7月日更

啥,Vue又出新单曲?

wzx

Vue 大前端

WebFlux 操作 MySQL 是种什么体验?

毕业两年就拿到腾讯,字节offer,原来是看了这份BAT总结的面试核心知识点

Java架构师迁哥

足足13万字,腾讯架构师纯手肝“JDK源码笔记”带你从入门到实战!

Java架构师迁哥

先到先得先学!Spring Cloud Alibaba第三版耀世升级全彩PDF版

Java架构追梦

Java 阿里巴巴 架构 面试 SpringCloud

杀进腾讯你知道多难吗?6个小时,4 轮技术面+1 轮 HR面,面到吐才斩获40k*16 薪offer!

Java架构师迁哥

成功拿到饿了么offer后!我总结 5月上半月大厂面试真题,押题命中率高达 95%以上

Java 程序员 架构 面试

公开吧!腾讯技术专家手撸“Redis技术笔记”,下载量已突破30W

redis 编程 架构 面试

凌晨起来肝的一篇 Java 学习路线,保证学弟学妹们大三大四的时候顺利找到实习 Offer

Redisson 分布式锁源码 02:看门狗

程序员小航

Java redis 源码 分布式锁 redisson

Git点赞82K!阿里量产的保姆级Spring Security笔记,一眼望穿干货满满!

Java 编程 架构 面试

微信业务架构图和“学生管理系统”毕业架构设计

NewBranSTONE

#架构实战营

完美收官!字节4面斩下2-2Offer,入职就是30K16薪,全凭这套“面试+架构进阶知识点”pdf

Java 程序员 架构 面试

MySQL开篇

卢卡多多

架构 MySQL 数据库 7月日更

【LeetCode】根据字符出现频率排序Java题解

Albert

算法 LeetCode 7月日更

Java线程映射到操作系统线程原理浅析

CodeWithBuff

Java JVM

Reactor响应式编程,你只差这个!

CodeWithBuff

Java reactor

《持之以恒的从事运动》一

Changing Lin

ServiceWorker工作机制与生命周期:资源缓存与协作通信处理

zhoulujun

Service Worker

【架构设计模块一】:微信业务架构图 & 学生管理系统

Ryoma

架构实战营

整整奋战6个月,入职字节跳动那一天,我泪目了

Java架构师迁哥

不收藏你就后悔吧!费了三天才从GitHub上扒下的阿里Java优化笔记

Java架构师迁哥

三面遭SpringCloudAlibaba暴锤,含恨吃透大佬的手抄本笔记(听说Github都没有),终入阿里

Java 编程 架构 面试 微服务

排序——冒泡排序

若尘

排序 冒泡排序 冒泡

IPFS矿机怎么挖矿IPFS矿机工作原理

🐬【MySQL技术导航】「索引技术」体验前所未有的技术探险,看穿索引的本质和技术体系(上篇)

码界西柚

MySQL 索引结构 7月日更 索引原理

如何预防一个服务故障崩掉整个系统?【熔断】

我爱娃哈哈😍

微服务 架构设计 熔断

比收费软件还良心的软件,这回藏不住了 | OBS

彭宏豪95

效率 软件 App 录屏软件

web messaging与Woker分类:漫谈postMessage跨线程跨页面通信

zhoulujun

Service Worker

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