Lyle Johnson 的《FXRuby:用Ruby 创建精简的GUI》是一本关于 FXRuby 的新书。FXRuby 是基于 FOX 工具包的一个 Ruby GUI 库。
出版商 The Pragmatic Programmers 专门为 InfoQ 的读者提供了独家的样章: “第8 章:创建简单的小部件(Widgets)” (PDF)。
我们访问了该书的作者和FXRuby 的维护者 Lyle Johnson,谈一谈FOX 工具包和 FXRuby 的设计和实现。
InfoQ: FXRuby 项目的背后有什么故事呢?你开发它的动机是什么?Lyle Johnson: 当我在 2000 年开始接触 Ruby 时,还没有很多成熟的、支持良好的跨平台 Ruby GUI 工具包。我对 FOX 以及开发 FOX 用的 Python 绑定已经有了不少经验,因此我很自然地想要把 FOX 带入 Ruby 社区。我在最近的“工作”中无法 使用 FOX,但我知道 Ruby 社区的很多人都觉得它很有用,这驱使着我对它继续开发和完善…
阅读全文:《书摘和访谈:FXRuby──用 Ruby 创建精简的 GUI 》
更多内容推荐
5 分钟速读之 Rust 权威指南(三十四)面向对象
前面的章节读完后,就已经掌握了rust的基本使用,但是还没有讲过rust的编程范式,这一节我们来了解rust的面向对象特性,我们都知道面向对象包含三个特性:封装、继承、多态,下面就从这三个点来看rust是如何设计面向对象编程的
2021-07-01
浅析一个较完整的 SpringBoot 项目
以前已经聊过如果快速创建Spring Boot基础项目。今天来搞一个较为完整的SpringBoot项目。 下面是我创建的一个Spring Boot项目
2020-11-04
22 个必知编程语言之「Ruby」
Ruby,一种简单快捷的面向对象程序设计的脚本语言,遵守GPL协议和Ruby License。
2. Jenkins 入门
2023-09-30
Effective Ruby LiveLessons——Sam Phippen 访谈
由Sam Phippen制作的Effective Ruby LiveLessons,是一系列讲解了专业的Rubyists的最佳实践的视频教程,它针对各个阶层的Ruby程序员。视频教程包含了亲自示范,来帮助观看者理解每个项目是如何实行的。InfoQ和制作者谈了一些有关视频中可以学到的课程,以及Ruby on Rails的最佳实践。
springboot+mybatis+druid 整合笔记,java 程序设计案例教程课后答案
1.创建springboot项目
2021-11-10
Power BI 报表放到 PPT 及发布手机或 Web
2022-12-30
5. SELECT 进阶:指定简单列
2023-09-26
RubyMotion 3.0 发布,完全支持 Android 开发
RubyMotion是一个使用Ruby开发移动应用的工具。近日,从RubyMotion的官方新闻中得知,RubyMotion 3.0版本发布,该版本完全实现了对Android所有版本的支持、实现了对Apple Watch应用开发的支持、改进了64位环境的支持等值得关注的特性。
6、阅读 Tomcat 加载及创建 Servlet 流程源码
2023-09-28
【LeetCode】最长连续递增序列 Java 题解
给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。
2022-05-15
Rubinius 2.0 发布,实现了 Ruby 2.1
两年多以后,Rubinius团队发布了2.0版本,带来了经过改进的多线程支持,并实现了即将到来的Ruby 2.1。
37|主动挖掘与项目管理
2022-10-26
面向移动的 Ruby:MRuby、RubyMotion 与 Ruboto
过去几周出现了几个新的Ruby实现与方言,他们分别是轻量级、兼容于ISO的MRuby以及可以通过Ruby编写iOS应用的MobiRuby与RubyMotion。
02 | Copilot 详解:安装、配置、全功能覆盖
2023-03-16
Activity 页面的绘制流程,移动端跨平台开发
//WindowManagerImpl的createLocalWindowManager创建的是一个WindowManagerImpl对象
2021-11-05
采访 Sandi Metz:谈 Practical Object-Oriented Design in Ruby 一书
InfoQ就Practical Object-Oriented Design in Ruby: An Agile Primer一书采访了其作者Sandi Metz,谈到了她的新书是如何得到大家认可的,如何从开源代码中学到东西,如何合理使用代码分析工具及其他主题。
Flink 消费 Kafka
使用方式:创建一个FlinkKafkaConsumer09
2021-05-17
Python 代码阅读(第 74 篇):单词首字母转换成大写
本篇阅读的代码实现了将一个字符串中的每个单词的首字母转换成大写的功能。 本篇阅读的代码片段来自于30-seconds-of-python。
2022-02-07
linux 之 mktemp 命令
创建临时文件供 shell 脚本使用
2022-04-27
暂无签名
推荐阅读
springMVC 是如何处理请求的与 Spring 容器有何关系?
2023-12-01
21. 如何快速设计一份高质量演讲稿?
2023-10-17
Linux 开发 _ 网络编程、网络通信介绍
2022-06-09
9.Jenkins 实战 1- 集成 Ansible(下)
2023-09-30
KeyShot 2023.3 Pro for mac(3D 渲染和动画制作软件)
2023-11-14
01. 开篇介绍:卓越的项目管理应用与实践
2023-10-17
今天拿 SpringAOP 和自定义注解的通用性开🔪
2022-07-29
电子书

大厂实战PPT下载
换一换 
刘一凡 | 快手 大数据服务负责人
王慧祥 | 字节跳动 全域数据治理平台负责人
王顺 博士 | Google Cloud 客户工程师,AI/ML 专家
推荐阅读
springMVC 是如何处理请求的与 Spring 容器有何关系?
2023-12-01
21. 如何快速设计一份高质量演讲稿?
2023-10-17
Linux 开发 _ 网络编程、网络通信介绍
2022-06-09
9.Jenkins 实战 1- 集成 Ansible(下)
2023-09-30
KeyShot 2023.3 Pro for mac(3D 渲染和动画制作软件)
2023-11-14
01. 开篇介绍:卓越的项目管理应用与实践
2023-10-17
今天拿 SpringAOP 和自定义注解的通用性开🔪
2022-07-29
评论