【问题标题】:Can node.js replace Ruby? [closed]node.js 可以替代 Ruby 吗? [关闭]
【发布时间】:2011-04-13 09:00:05
【问题描述】:

我想知道是否可以使用 node.js 创建一个完整的网站(就像我们使用 Sinatra 和 Rails 一样)。

另外,有没有像 Sinatra 和 Rails 一样好的框架?

这是节点的最佳用途吗?

问候。

【问题讨论】:

  • 我认为你绝对应该改变这个问题的主题;您无法将 Javascript 的事件框架与通用编程语言进行比较。
  • 考虑到 js 对开发者(对于 ruby​​ 开发者和非 ruby​​ 开发者)有更多的接触和熟悉,我觉得这很有可能。实现一个 sql 后端和一些模板,它可能会起飞。

标签: javascript ruby-on-rails ruby node.js


【解决方案1】:

不,node.js 不能替换 ruby​​。我经常使用 node.js 在 Ruby 中编写大部分脚本,你会遇到麻烦(即使忽略在我的本地机器上运行它们的难度)。

另一方面,如果你问“node.js 能否取代 Rails/Sinatra/etc?”,答案可能完全不同。

【讨论】:

    【解决方案2】:

    Express 是一个非常类似于基于 Node.js 的 Sinatra 的框架。它可以用来构建一个完整的网站,具有复杂的路由和所有的爵士乐。我不知道这是否是 Node 的最佳用途,但有可能。

    【讨论】:

      【解决方案3】:

      这是可能的,但也很困难......在node.js中编程是低级编程......如果你对javascript,ajax等没有很好的了解,那几乎是不可能的......

      node.js 作为 express 都不是 sinatra 或 rails 的替代品......这些还有其他利基......而 rails 和 sinatra 是用于创建中型或大型网站的实用程序,node.js、express、faye..etc..是用于创建小而快的网络应用程序的实用程序...使用节点创建一个大站点或复杂站点类似于割伤你的血管

      【讨论】:

        【解决方案4】:

        拉利斯

        如果您想要一个完整的网站,您应该选择 Rails。 Ruby 将帮助您在短时间内构建大型网站。 Rails 在很多方面都是“神奇的”。也就是说,你可能会在 Rails 中编写一行代码,最终会做很多事情,这对某些人来说是件好事

        快递

        Express 只是一个框架框架。它只是提供路由,您可以使用您选择的工具来构建您想要的任何东西。

        辛纳特拉

        Sinatra 有点像 express。它是一个瘦框架,将为您提供基本的路由功能和辅助类。您可以使用任何可用的gems 来创建您的应用程序。

        重新调整

        要在 NodeJS 上构建 API,您可以使用这个名为 restify 的神奇框架

        所以是的,ruby 确实可以被 nodeJS 取代,但它需要更熟练的 javascript 开发人员,因为大型代码库通常难以维护。

        【讨论】:

          猜你喜欢
          • 2014-03-07
          • 2011-08-20
          • 2010-12-19
          • 1970-01-01
          • 2011-05-26
          • 2017-05-08
          • 1970-01-01
          • 1970-01-01
          • 2021-09-11
          相关资源
          最近更新 更多