Mac / Linux和Windows上的Ruby GUI开发

时间:2014-07-03 12:39:04

标签: ruby windows macos user-interface cross-platform

我有以下关注:

我应该创建一个文档工具的应用程序(Tex / Word文件到最终的PDF)。这个工具需要一个GUI,我真的很喜欢用我喜欢的编程语言 Ruby 来编写它。

询问我的朋友谷歌时的主要问题是:3年多前问过每个问题和/或图书馆已经过时了。

因此有一种很好的方法可以在Mac / Linux和Windows上使用Ruby获得 GUI (创建两个不同的界面不会让我烦恼)。或者是一些更好的解决方案(请不要.java)

(Ruby on Rails可能是一个解决方案,但只是基于浏览器的......)

很高兴你的想法和解决方案:)

最诚挚的问候 bMalum

3 个答案:

答案 0 :(得分:4)

我搜索了#ruby频道日志,发现人们经常推荐Shoes framework用于Ruby GUI应用。

由于Shoes使用JRuby,因此需要运行Java。如果您的软件适用于普通人,那应该不是问题,因为无论如何都在大多数计算机上安装了Java。

答案 1 :(得分:3)

虽然有一些用于GUI的Ruby解决方案,但我会选择编写Rails Web应用程序并使用node-webkit包装它。您将有一个单独的应用程序窗口,因此它是一种本机应用程序,而不是Web应用程序。 ;)

请注意,您需要为要支持的平台捆绑node.js和Ruby二进制文件。 node-webkit包装应用程序最流行的方法是AngularJS - 那么你就不必捆绑Ruby了。

答案 2 :(得分:0)

我创建了一个 Gem LibUI,用于在 Ruby 中创建小型 GUI 工具。喜欢的可以试试。

https://github.com/kojix2/libui