写点什么

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

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

关注

评论

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

阿里云李克:边缘云技术发展与实践

阿里云Edge Plus

CDN 边缘计算 CDN加速

网络安全产品之堡垒机应用于教育行业案例讲解

行云管家

网络安全 教育 等保 等级保护

数百名专家政要出席阿联酋区块链大会“DCS 2021 ” 虎符受邀亮相

区块链前沿News

Hoo 虎符交易所 区块链峰会 DCS 2021 全球分布式云存储峰会

Hybris commerce产品主数据的搜索API,批量返回若干主数据的值

汪子熙

28天写作 SAP 12月日更

Java开发之命名规范

@零度

Java 命名规范

Android C++系列:Linux Socket编程(四)多路IO转接服务器

轻口味

28天写作 12月日更

从直播硬件出发,浅析直播技术到物联网设备的智能化趋势

阿里云CloudImagine

阿里云 物联网 直播 直播技术 视频云

压测大师链路监控服务开放免费体验预约

WeTest

管控一体化 | IM即时通讯构建企业协同生态链

BeeWorks

重磅!博睿数据Go语言智能探针技术GoAgent国内首发

博睿数据

今日谈:信道复用、PPP帧、ARP协议的有关知识

恒生LIGHT云社区

信道编码 ARP协议 PPP

飞桨企业版重磅发布智能边缘控制台,5分钟零代码自动化模型部署

百度大脑

人工智能

12月17日技术大咖云集,云智技术论坛“年度收官”聚焦知识智能化

百度大脑

人工智能

Flink Sql Gateway的原理与实践

安第斯智能云

数据库 sql

使用 Nocalhost 开发 Kubernetes 中的 APISIX Ingress Controller

CODING DevOps

Kubernetes 云原生 APISIX Nocalhost Ingress Controller

微服务架构 | 如何优化日志链路追踪输出SQL的执行效率?

李尚智

微服务架构 链路追踪 SpringCloud

什么是反序列化?反序列化的过程,原理

网络安全学海

黑客 网络安全 信息安全 渗透测试 反序列化

国内首次Feature Store Meetup回顾

第四范式开发者社区

机器学习 第四范式 OpenMLDB 特征平台

从4K到8K,谁才是开启8K时代的钥匙?

郑州埃文科技

数据库 IP 8k

VUEX的store用法

CRMEB

十一月热点:BML预置模型调参添新利器;EasyDL图像分类上线免训练极速迭代模式

百度大脑

人工智能

CurveFS预览版重磅首发,Curve加速迈向云原生软件定义存储

网易数帆

GitHub

再下一城!两大社区携手打造 API 日志监控新利器

API7.ai 技术团队

云原生 网关 日志管理 Apache APISIX Apache RocketMQ

前端布局中让子元素横向排列并自动换行

Changing Lin

Vue 前端开发 12月日更

MySQL从入门到入魔(01)

海拥(haiyong.site)

MySQL 入门 28天写作 12月日更

CRM报告如何改变您的业务

低代码小观

低代码 企业管理 CRM 企业管理系统 CRM系统

1. 编译原理概览

书旅

Go 后端 编译原理 源码剖析

3个步骤,4大平台,搞定大规模数据处理

百度开发者中心

大数据

10个常见的前端手写功能,你全都会吗?

CRMEB

为什么我不怎么用调试器

Justin

软件开发 28天写作 调试工具

LevelDB封装和功能拓展

FunTester

数据库 测试框架 测试开发 leveldb FunTester

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