ruby-on-rails - 前端和后端均采用 Ruby

标签 ruby-on-rails ruby websocket sails.js publish-subscribe

我正在尝试弄清楚是否可以完全在 Ruby 堆栈上构建 Web 应用程序。

我正在寻找以下架构:

Frontend <--- Websockets with Pub/Sub ---> Backend

最重要的是,我真的很喜欢 Rails 的“约定优于配置”方法。因此,我正在寻找一些“固执己见”的框架来处理这种情况。

我知道使用 Javascript 堆栈更容易实现。例如使用 Sails.js .

然而,这只是实验。所以,我并不是在寻找最有效的解决方案。

有人 build 过类似的东西吗?构建类似的东西的合理的库/框架集是什么?

最佳答案

既然你说这是一个实验,我建议你尝试一下Volt 。它使用 Opal ,它将 Ruby 转录为 JS,并具有 Meteor.js 闻名的响应式(Reactive)同步。此外,还有很多 Railism,您很快就会发现自己处于熟悉的水域。

这两种技术都还没有完全成熟,但是围绕它们有很多炒作,它们肯定会在 Ruby 不久的将来发挥重要作用。

关于ruby-on-rails - 前端和后端均采用 Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32160525/

相关文章:

ruby-on-rails - Ruby - block 作用域

ruby-on-rails - 如何在 IntelliJ IDEA 中设置 ruby​​ SDK?

java - javax.websocket.Session api

javascript - 解析 index.html.erb 文件中脚本标签内的 ruby​​ 散列

reactjs - 在 Next.js 中使用 WebSocket

typescript - this.$socket 在 vue typescript 应用程序中使用 vue-native-websocket 和 vue-socket.io 未定义

ruby-on-rails - 使用 after_update 方法的 Rails 堆栈级别太深

ruby-on-rails - 如何验证关联模型?

ruby-on-rails - 对于 ActiveRecord 一对多关联,其中 :foreign_key option should I set?

ruby - 如何在 Ruby 中找到数组的每个总和