NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

VideoLab - 高性能且灵活的 iOS 视频剪辑与特效框架

Bear

开源 视频处理 Metal 视频特效 AVFoundation

log4j日常使用

hasWhere

区块链赋能农业振兴,农产品溯源系统

13530558032

JVM读书笔记

hasWhere

缓存在哪-HTTP缓存原理介绍

hasWhere

web.xml文件中的7个错误的安全配置

hasWhere

MySQL基础之十六:视图、DBA命令和三范式

打工人!

MySQL 6月日更

恭喜埃文科技入选“创新能力百强企业”!

郑州埃文科技

作为一名Android工程师,我们能为Fuchsia OS与鸿蒙OS做点什么

Changing Lin

阿里13年算法坚守者为你总结AI创新经验

阿里巴巴大淘宝技术

人工智能 AI 算法

校友会小程序开发笔记七:校友互助功能模块设计与实现

CC同学

校友录小程序 同学录小程序

我以为我对Mysql很熟,直到遇到了阿里这份笔记

Java架构师迁哥

java文件读写

hasWhere

华为新员工入职180天详细培训计划

hasWhere

第六次作业

Geek_9cf7b5

区块链电子合同技术方案,区块链电子合同平台

13530558032

新员工最想要的10件事

hasWhere

无需JavaScript可以实现的9个网页功能

devpoint

html5 html/css 6月日更

我曾与纪伯伦的对话

卢卡多多

6月日更

Bzz节点云矿机分币系统开发,云算力矿机租赁

Java各种场景获取路径

hasWhere

☕【JVM性能调优】「CMS垃圾回收器」调优化方案

洛神灬殇

CMS GC jvm调优 6月日更

Zilliz 陈室余:女性的独特洞察,可能为开源发现新机遇 | ECUG Meetup 讲师专访

七牛云

数据库 开源 音视频 Meetup Milvus

JavaWeb 项目服务器部署详细教程(MySQL + JDK + Tomcat)

若尘

MySQL jdk javaWeb java编程 6月日更

【得物技术】得物WMS如何助力仓库拣货

得物技术

供应链 商品 仓库 供应链物流 仓储

Bzz矿机分币APP,深圳云矿机系统开发

【21-11】PowerShell文件 IO 操作

耳东@Erdong

PowerShell 6月日更

5分钟速读之Rust权威指南(二十五)Deref

wzx

rust

校友会小程序开发笔记六:校友活动聚会功能模块设计与实现

CC同学

校友录小程序

校友会小程序开发笔记八:校友相册功能模块设计与实现

CC同学

校友录小程序 同学录小程序

新视界 | 透过鸿蒙OS看手机操作系统

架构精进之路

操作系统 HarmonyOS 6月日更

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