是否有除了鞋的任何方式来开发和分发使用Ruby编写跨平台的GUI桌面应用程序?

我开始相信的_why的应用程序Bug多多一般是非常沉重的鞋的情况下,和什么比两个按钮的形式更加复杂的是保持一种痛苦。

RubyGTK,wxRuby等似乎是有前途的,但他们不解决分配中,不需要在用户计算机上的Ruby预装的方式应用程序的问题 - 就像ruby2exe库似乎是可怕的了-of-日期和不完整的。

一般而言 - 什么是当前的时尚

BTW:如果有一个非常简单的解决方案,这在Python,我可能会考虑重做的东西,我在Python离开的时候了。

有帮助吗?

解决方案

我不知道ruby2exe,但py2exe工作perfeclty罚款。即使像wxWidgets的librairies。 修改:你甚至没有要求用户安装wxWidgets的,它是捆绑在一起的应用程序(这同样适用于py2app)

我用它为我很小的项目这里

有关在Mac人群,py2app工作正常太与wxWidgets的。

其他提示

有关红宝石,所述一键Ruby应用构建器(OCRA)正在成为后继 RubyScript2Exe

OCRA可工作在红宝石1.8.6和1.9.1,以及与wxRuby。支持LZMA压缩为相对紧凑的可执行文件。

我不知道Ruby的,但对于Python的标准是 py2exe 来创建Windows二进制文件。对我来说,跨plattform pyinstaller 一直运作良好,一次。为了您的GUI, Tkinter的是标准。很多人喜欢 wxPython的。所有这些都相当积极发展。我建议玩一点点围绕这些选项来决定是否Python的是更好的选择。

事态是非常糟糕的。目前最可靠的方法可能是使用JRuby的。我知道这可能不是你想要听到的答案,但是,正如你所说,ruby2exe是不可靠的,鞋是很长的路要走(和甚至不打算成为一个全面的应用程序)。就个人而言,我不喜欢强迫用户安装GTK或Qt的或wxWidgets的,但是JVM是相当普遍存在的。

根据你的发展是有多远,是相当不错的。它基本上是自己的Ruby分布。它可能是一个隐藏位(在文件菜单),但它可以让你无需鞋子的启动画面打包所有3个平台的应用程序。

其背后的渲染引擎是开罗。

我不认为有人真正回答他的问题。

对于我来说,我用VB做壳牌()调用OCRA编译Ruby脚本。 它工作得很好,让我创造,在所有现代操作系统上运行的应用程序。

Linux的测试是通过使用葡萄酒来运行,并确保我使用VB的预.NET版本对于该.exe编译完成。

我读过有关(但不使用)Seattlerb的威尔逊,它描述本身作为纯x86汇编,但它不听起来像它会是跨平台或GUI。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top