Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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
Ruby桌面应用程序_Ruby - Fatal编程技术网

Ruby桌面应用程序

Ruby桌面应用程序,ruby,Ruby,是否可以在ruby中创建整个应用程序,并在windows中作为exe文件运行,或者在任何操作系统上作为应用程序运行?ruby脚本可以是完整的应用程序是的,没有理由不能 如果我理解你的意思,你想把ruby脚本编译成一个独立的可执行文件吗?如果这就是你的意思,你可以查看ruby2exe 另一种可能性是,你可能想检查一下。您可以使用Ruby和web语言创建完全跨平台的桌面应用程序 当然。有几个框架用于这些目的。例如,“shoes”(在github搜索)。此外,jRuby还可以直接访问Java的类,包括

是否可以在ruby中创建整个应用程序,并在windows中作为exe文件运行,或者在任何操作系统上作为应用程序运行?

ruby脚本可以是完整的应用程序是的,没有理由不能

如果我理解你的意思,你想把ruby脚本编译成一个独立的可执行文件吗?如果这就是你的意思,你可以查看ruby2exe


另一种可能性是,你可能想检查一下。您可以使用Ruby和web语言创建完全跨平台的桌面应用程序

当然。有几个框架用于这些目的。例如,“shoes”(在github搜索)。此外,jRuby还可以直接访问Java的类,包括Java Swing。

关于ruby2exe需要了解的一件重要事情是,它与Ruby 1.9不兼容,并且在相当长的一段时间内没有更新我推荐。我自己也使用过,它与Ruby 1.9兼容,目前仍在更新中

使用Ruby开发是可能的。我发现很有趣。

尝试更新此线程:

当然,有很多方法可以使用ruby来实现桌面应用程序,但它们似乎都有点过时了。 如今,基于NodeJs的项目获得了大量的关注和贡献。 像和这样的项目在该领域最为突出。 这种方法并不难获得,您可以使用ExpressJS框架(类似于Sinatra,但使用Javascript)并获得类似的结果

当然,您应该同时尝试这两种方法,或者至少阅读github页面上的自述,有很多项目完全适合这种方法。
就我个人而言,我尝试过Node Webkit,结果非常惊人,速度非常快,您可以重用所有的web技能。

谢谢您回答了我的问题。我很感激。@JC Leyba需要知道的一件事是ruby2exe与Ruby 1.9不兼容。你能在这些框架中运行Ruby吗?我真的很想拥有html5+css前端,但我想使用一些ruby gems来处理数据processing@Cort3z不,你不能。它们基于NodeJS,也就是说,您几乎可以使用任何节点包,我非常确定有很多节点包可以满足您的需求。