有没有在Windows中部署Ruby/Gtk3应用程序的正确方法?
我需要一个为windows xp和更高版本的台式机制作的小应用程序,其中有一个系统托盘图标。我想以某种方式在Ruby中实现它,在我开始使用Ruby之后,当我尝试使用其他东西时,我无法集中精力,无论是.net还是基于Java的语言看起来都很奇怪和不可读,所以我尝试了qtbindings 4.8QT、JRuby和现在的Gtk。Gtk似乎是解决问题的方法,文档很好,开发非常积极,所有东西都能在windows中正常工作。我无法让jruby 9000正常工作,qtbindings有点过时,根本没有文档 问题是:当我使用生成exe时,它会打包我的应用程序ruby-Gtk的所有依赖项,创建一个95MB的压缩exe,启动需要35秒,因为它必须在启动实际应用程序之前解压缩它,或者使用-no lzma选项创建一个495MB的文件解压缩exe,这仍然需要一些时间来加载24秒,但是这个大小是不可接受的,我们这里说的是一个小于1KB的Hello World应用程序有没有在Windows中部署Ruby/Gtk3应用程序的正确方法?,ruby,gtk3,ocra,Ruby,Gtk3,Ocra,我需要一个为windows xp和更高版本的台式机制作的小应用程序,其中有一个系统托盘图标。我想以某种方式在Ruby中实现它,在我开始使用Ruby之后,当我尝试使用其他东西时,我无法集中精力,无论是.net还是基于Java的语言看起来都很奇怪和不可读,所以我尝试了qtbindings 4.8QT、JRuby和现在的Gtk。Gtk似乎是解决问题的方法,文档很好,开发非常积极,所有东西都能在windows中正常工作。我无法让jruby 9000正常工作,qtbindings有点过时,根本没有文档 问
你对此有何看法?我可以让用户下载gtk而不将其包含在exe中吗?或者我可以制作一个我在ocra github中看到的InnoSetup选项的安装程序来进行所需的安装吗?只是一个建议:您可以尝试Python,图形部分使用TkInter。Python有点类似于Ruby及其面向对象,Tkinter比整个gtk环境更轻。我将看看Tkinter,但如果有一个Ruby解决方案的话,我仍然想要一个。