写点什么

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

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

关注

评论

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

2024「ToB头条行业大会」正式启动!

ToB行业头条

tob 大会 北京 线下大会

运维工作新时代:自主编码实现运维自动化的转型之旅

京东科技开发者

AI大模型百舸争流背后,核心计算引擎是竞争关键

新消费日报

网站运营者必知!香港虚拟主机的五大优势,简直不可错过!

一只扑棱蛾子

SD-WAN解决方案:企业异地组网挑战之视频会议

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

SD-WAN:实现大型企业网络架构快速升级拓展

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

限免福利!AI领航开工季 百度安全助力企业三重BUFF叠加

百度安全

商品总监必备神器:智能商品计划管理系统如何助力服装企业突围?

第七在线

ETL快速拉取物流信息

RestCloud

ETL 数据转换

AI赚钱:时尚图文带货秘籍

派大星

副业赚钱 AI赚钱

软件测试学习笔记丨MongoDB 数据库

测试人

软件测试 自动化测试 测试开发

有哪些好玩的 Python 代码?

算法的秘密

Python python 3.5+

通过API接口实现自动化数据同步

Noah

技术革新助力业务飞跃:聚道云软件连接器实现财务与业务高效协同

聚道云软件连接器

案例分享

Vue3构建的可视化低代码平台

互联网工科生

Vue 低代码 系统开发

LLM 模型融合实践指南:低成本构建高性能语言模型

Baihai IDP

程序员 AI 白海科技 模型融合 mergekit

深入探讨 Vue3 中的 setup 函数

Apifox

vue.js 程序员 前端 前端开发 Vue3

亿级月活游戏《迷你世界》全栈容器化实践分享

华为云开发者联盟

华为云 迷你世界 华为云开发者联盟 华为云CCE 后端全站容器化

DevOps VS 敏捷的区别是什么?

华为云PaaS服务小智

云计算 软件开发 云服务

开发者选择与实施低代码平台的终极指南

NocoBase

开发者工具 低代码 低代码开发 低代码开发平台 无代码平台

Windows、Linux 和 Mac:操作系统之间的比较

小魏写代码

Montoux 发布首款适用于精算师的生成式 AI Copilot

财见

常用的制造企业网络优化方案

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

AI视频生成工具Sora横空出世!一文带你了解Sora:简介|主要功能|使用场景|平替工具等!

彭宏豪95

AI大模型 openai AIGC AI绘画 sora

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