Ruby GUI 已死……还是活着?
发布: (2025年12月26日 GMT+8 06:25)
2 min read
原文: Dev.to
Source: Dev.to
背景
我想用 Ruby 创建一个简单的桌面应用——一个 GitHub 统计获取器,输入用户名后显示其头像、粉丝数和仓库数。听起来很直白,但 Ruby GUI 开发的实际情况却并非如此。
可用的 GUI 工具包
- Tk – 在现代 Ruby 中基本上已经死掉。
- Shoes – 想法有趣,但已被放弃;连官网下载可执行文件也不可靠。
- Scarpe / FXRuby / Qt – 要么不稳定,要么体积庞大,或者根本无法配置。
我使用 GTK3 的经历
我最终选择了 GTK3。它跨平台运行,且安装配置非常简便。相比之下,其他大多数 gem 要么稳定性差,要么安装麻烦,而 GTK3 为我的需求提供了可用的解决方案。
结论
Ruby 在脚本编写、API 调用和自动化方面表现出色,但其 GUI 支持目前被忽视。如果你是 Ruby 开发者或正在学习这门语言,请不要气馁。工具链可能有些混乱,但语言本身依然令人愉快。只要社区有足够的兴趣,Ruby 的 GUI 生态完全有可能复兴。与此同时,GTK3 是构建桌面应用的可行选择。