分发Ruby/Python桌面应用程序

apo*_*ion 10 ruby python user-interface desktop software-distribution

除了Shoes之外还有什么方法可以开发和分发用Ruby编写的跨平台GUI桌面应用程序吗?

我开始相信_why应用程序的普遍缺陷在鞋子的情况下异常严重,而任何比双按钮形式更复杂的东西都是难以维护的.

RubyGTK,wxRuby等似乎很有前途,但它们并没有解决以不需要在用户计算机上预安装Ruby的方式分发应用程序的问题 - 而像ruby2exe这样的库似乎非常糟糕 - 日期和不完整.

一般来说 - 目前的时尚是什么?

BTW:如果在Python中有一个非常简单的解决方案,我可以考虑重做我在Python中所做的事情.

Loï*_*lff 11

我不知道ruby2exe,但py2exe工作完全正常.即使是像wxWidgets这样的库.编辑:您甚至不必要求用户安装wxWidgets,它与应用程序捆绑在一起(对于py2app也是如此)

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

对于Mac人群,py2app与wxWidgets一起工作正常.

  • 投入InnoSetup以创建安装程序,您就拥有了完整的解决方案. (2认同)

小智 8

对于Ruby,一键式Ruby应用程序生成器(OCRA)正在成为RubyScript2Exe的继承者.

Ocra适用于Ruby 1.8.6和1.9.1,以及wxRuby.支持LZMA压缩,适用于相对紧凑的可执行文件.


ste*_*han 6

我不知道Ruby,但Python的标准是py2exe来创建Windows二进制文件.对我来说,跨平台pyinstaller一次运行良好.对于您的GUI,TkInter是标准.很多人喜欢wxPython.所有这些都是相当积极的发展.我建议稍微用这些选项来决定Python是否是更好的选择.