Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于Mac/Linux和Windows的Ruby GUI开发_Ruby_Windows_Macos_User Interface_Cross Platform - Fatal编程技术网

基于Mac/Linux和Windows的Ruby GUI开发

基于Mac/Linux和Windows的Ruby GUI开发,ruby,windows,macos,user-interface,cross-platform,Ruby,Windows,Macos,User Interface,Cross Platform,我有以下关注: 我应该为文档工具创建一个应用程序(最终PDF格式的Tex/Word文件)。这个工具需要一个GUI,我很想用我最喜欢的编程语言langRuby来编写它 问我的朋友谷歌的主要问题是:每个问题都是在3年多前提出的,或者图书馆已经过时了 那么,有没有一种很好的方法可以通过Ruby on Mac/Linux和Windows获得一个GUI(创建两个不同的界面不会打扰我)。或者有更好的解决方案(请不要使用java) (RubyonRails可能是一个解决方案,但只基于浏览器…) 我很高兴您的想

我有以下关注:

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

问我的朋友谷歌的主要问题是:每个问题都是在3年多前提出的,或者图书馆已经过时了

那么,有没有一种很好的方法可以通过Ruby on Mac/Linux和Windows获得一个GUI(创建两个不同的界面不会打扰我)。或者有更好的解决方案(请不要使用java)

(RubyonRails可能是一个解决方案,但只基于浏览器…)

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

致意
bMalum

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

请注意,对于您想要支持的平台,您将需要捆绑node.js和Ruby二进制文件。对于节点webkit包装的应用程序,最流行的方法是AngularJS,这样你就不必捆绑Ruby了。

我浏览了Ruby频道日志,发现人们经常推荐Ruby GUI应用程序

因为Shoes使用JRuby,所以它需要Java来运行。如果你的软件是为普通人设计的,这应该不会是一个问题,因为大多数计算机上都安装了Java

  • GitHub:
  • 一些教程:

我创建了一个gemlibui,用于在Ruby中创建小型GUI工具。如果你愿意,你可以试试看