我可以在javascript/html/css中制作一个Ruby GUI吗?

can I make a ruby GUI in javascript/html/css?

本文关键字:一个 Ruby GUI html javascript css 我可以      更新时间:2023-09-26

这不是一个Ruby on Rails问题

刚刚完成了团队树屋的红宝石基础课程,我坐在在这里想着我想做什么来向自己证明我掌握了我学到的东西。

我计划编写一个程序来自动设置新的雇佣文件和我工作时网络目录中的文件夹,只需单击一个按钮。为它提供一个 GUI 而不是通过命令行。

首先,是否可以在没有 JavaScript 和 html 的情况下运行 ruby。通过服务器运行它?

我正在尝试想让 Ruby 与之交谈的不同方式JavaScript。我的第一个想法是使用 JSON 文件来生成 url 链接从我的网页中,但我不知道我将如何运行 ruby 程序从网页。

可能是一个愚蠢的问题。我试图想出一个好的项目在我追求 Ruby on Rails 或辛纳屈。

在浏览器中运行Ruby和许多其他语言的一种简单方法是使用Ruby到JS编译器,如 http://opalrb.org/。这里有一个包含更多语言的大量列表,然后你可以摇晃一根棍子:https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js#ruby。

唯一的技巧是确保编译器也可以在浏览器中运行,而不仅仅是它生成的代码。

希望这有所帮助。

----编辑----

我想我可能没有像我应该的那样阅读你的问题。至于服务器和客户端之间的通信,我会说使用sinatra。这真的非常简单,如果它只是一个要学习的项目,你甚至不必使用数据库。只需修改文件并以这种方式保存数据即可。

如果你想要一个更动态的前端进行AJAX调用,那么你可以在sinatra中创建一个路由,它将以易于解析的JS形式返回信息,如JSON。