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 》
更多内容推荐
Effective Ruby LiveLessons——Sam Phippen 访谈
由Sam Phippen制作的Effective Ruby LiveLessons,是一系列讲解了专业的Rubyists的最佳实践的视频教程,它针对各个阶层的Ruby程序员。视频教程包含了亲自示范,来帮助观看者理解每个项目是如何实行的。InfoQ和制作者谈了一些有关视频中可以学到的课程,以及Ruby on Rails的最佳实践。
6. Scala 的面向对象编程
2023-09-08
简单五步:给你的 Golang 应用加一个 GUI ( Electron 驱动)
构建一个 Golang 应用是简单而有趣的。但有时你想在蛋糕上加点糖:GUI。这个案例,我将利用 astilectron 讲解如何在简单的 Golang 应用上添加 GUI。
2021-09-10
Power BI 报表放到 PPT 及发布手机或 Web
2022-12-30
2010 年 InfoQ 中文站 Ruby 社区回顾
2010年刚刚过去,感谢大家在过去一年里对InfoQ中文站的关心与支持。在踏上新的征程前,让我们先来回顾一下去年一年中InfoQ中文站Ruby社区里都有哪些内容,大家又在关注什么。
06|PPT 高手都在用的图片处理技法
2023-09-03
Gerald Versluis 访谈:Xamarin 社区工具包的现状和未来
Xamarin.Forms正在向.NET MAUI演进,Xamarin社区工具包也在为转型做准备。InfoQ采访了Gerald Versluis。他是一位来自荷兰的微软软件工程师。在这次访谈中,我们探讨了Xamarin社区工具包、向MAUI的过渡以及他们未来的路线图。
Pulsar Summit Asia 2020 | 主题演讲:大咖呈现,紧扣社区
Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、高吞吐、低延时及高可扩展性等流数据存储
2020-11-11
2020 年程序猿必读 10 本好书推荐
本文作者从自己100本看过技术书籍中精选2020年关注度非常高10开发书籍推荐给大家
2020-05-08
《Clojure Recipes》书评与问答
由Addison Wesley出版的新书《Clojure Recipes》旨在帮助开发者深入理解Clojure,在初步了解语言的特性及语法的基础上构建更复杂的项目,与外部库进行集成。本书列举了一系列“在周末时间即可完成的小项目”,其中包括web客户端与服务端应用,实现DSL,使用Datomic、Cascalog、Hadoop等等。
01|你必须掌握的 PPT 最基本操作
2023-09-03
Xamarin Live Player 加速了 APP 的开发周期
手机端开发在开始编写代码之前,一直以来需要大量的SDK工具包和基础构建工具。Xamarin Live Player的发布改变了这种方式,简化为只需要目标设备和安装Visual Studio 2017或者在Mac上安装Visual Studio。
SpringBoot2--- 静态资源映射规则
1.2 静态资源访问前缀
2021-11-11
11. 加餐:使用 Phoenix 给 HBase 创建二级索引
2023-09-08
Ruby 1.9.3 Preview 1 发布了,通过延迟清理 GC 改善 GC 的停顿
Ruby 1.9.3 Preview 1发布了,它为标准库带来了新的特性,以及新的延迟清理GC等改进。InfoQ采访了Narihiro Nakamura关于延迟清理GC方面的内容,并展望了Ruby 1.9.x的采用。
架构师训练营第二周总结
这周的学习中,老师讲了先讲了面向对象编程出现的历史原因,设计糟糕的代码的样子(我以前都没有注意,我也写了好多这种的代码),最后结合例子讲了设计原则,其中里氏替换原则和接口隔离原则让我耳目一新,之前也看过类似的书籍,但是就是没有记住这两种设计
2020-09-27
01 | Copilot 简介:背景、优势与上手
2023-03-16
采访 Sandi Metz:谈 Practical Object-Oriented Design in Ruby 一书
InfoQ就Practical Object-Oriented Design in Ruby: An Agile Primer一书采访了其作者Sandi Metz,谈到了她的新书是如何得到大家认可的,如何从开源代码中学到东西,如何合理使用代码分析工具及其他主题。
新书 | 这绝对是读起来最有趣的计算机科普绘本
图灵第一本为孩子量身打造的逻辑思维启蒙绘本《计算机世界大冒险:泰拉与七贤者》它来了!
2021-11-04
爬虫 IP 代理池代码记录
使用python进行爬虫访问网站时,大部分时候需要当心IP访问过于频繁而被网站封锁,所以可以寻找或自己制作IP代理池
2021-04-18
暂无签名
推荐阅读
6、阅读 Tomcat 加载及创建 Servlet 流程源码
2023-09-28
【强推】苹果 Mac 电脑后期处理软件,打造极致的
2023-11-04
36. 数据透视表的创建与布局
2023-10-17
千万级学生管理系统设计试卷存储方案
2022-11-17
1. ORM 学习路线图
2023-09-26
Amadine for Mac 矢量图设计工具 完美兼容 M1
2023-11-04
JNPF 开发平台凭什么火?
2023-11-21
电子书
大厂实战PPT下载
换一换 单家骏 | 腾讯 专家工程师
曹佳俊 | 网易云信 服务器开发专家
韩旭明 | Google Cloud 合作伙伴架构师
评论