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

标签 javascript ruby

这不是 ruby​​ on rails 问题

我刚刚完成了 teamtreehouse 上的 ruby​​ 基础类(class),我正在坐 在这里想着我想做什么来向自己证明我 掌握了我学到的东西。

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

首先,是否可以在不使用 javascript 和 html 的情况下运行 ruby 通过服务器运行它?

我正在尝试想出让 ruby​​ 与之交谈的不同方式 javascript。我的第一个想法是使用 JSON 文件来生成 url 链接 来 self 的网页,但我不知道如何运行 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)返回信息。

关于javascript - 我可以在 javascript/html/css 中制作一个 ruby​​ GUI 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35679374/

相关文章:

javascript - 了解浮点变量

ruby - 如何部署基于 Ruby Gem 的服务器

ruby-on-rails - Rubymine 使用 Rails 控制台中的生成器

ruby-on-rails - 如何在 ruby​​ 递归调用期间保持值(value)

ruby - 为什么 ruby​​ 允许子类访问父类的私有(private)方法?

javascript - while( ) 中的加法

javascript - 用于将子文档连接到其父文档的端点,不返回任何内容

javascript - 检测父级为 contenteditable div 的 contenteditable child 的 keyup 事件

javascript - 使用 Javascript/es6 生成二维数组

css - Watir-webdriver 无法在弹出窗口中看到输入标签