分发Ruby/Python桌面应用程序

2024-06-26 09:40:51 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我开始相信,对于鞋子来说,“为什么”应用程序的普遍错误是非常严重的,任何比两个按钮形状更复杂的东西都是一个痛苦的维护。在

RubyGTK、wxRuby等看起来很有前途,但它们并不能解决不需要在用户计算机上预装Ruby的应用程序分发问题,而且像ruby2exe这样的库似乎已经过时和不完整。在

一般来说-现在流行什么?在

顺便说一句:如果在Python中有一个非常简单的解决方案,我可以考虑在Python中重做我要做的事情。在


Tags: 方法用户应用程序计算机错误跨平台gui按钮
3条回答

我不知道ruby2exe,但是py2exe工作得非常好。即使是像wxWidgets这样的图书馆。编辑:您甚至不必要求用户安装wxWidgets,它与应用程序捆绑在一起(py2app也是如此)

我把它用于我的小项目here。在

对于Mac用户来说,py2app与wxWidgets配合使用也很好。在

我不知道Ruby,但是Python的标准是py2exe来创建Windows二进制文件。对我来说,cross plattform pyinstaller曾经很好地工作过。对于您的GUI,TkInter是标准。很多人喜欢wxPython。所有这些都是相当积极的发展。我建议您对这些选项稍加研究,以确定Python是否是更好的选择。在

对于Ruby,One-Click Ruby Application Builder(OCRA)正在成为RubyScript2Exe的继承者。在

Ocra可以同时使用ruby1.8.6和1.9.1,以及wxRuby。支持相对紧凑的可执行文件的LZMA压缩。在

相关问题 更多 >