【问题标题】:Advantages of Ruby on Rails application that consumes REST API [closed]使用 REST API 的 Ruby on Rails 应用程序的优势 [关闭]
【发布时间】:2014-11-29 09:33:49
【问题描述】:

我看到一些老问题herehere

现在是 2014 年,我还有一个更具体的问题。

另一家公司构建了一个 REST API。现在我想构建一个只需要控制器和视图的 Web 应用程序。我最初打算只用 PHP 来构建它,而没有 MVC 框架的 bloat。然后我想也许用 ASP.NET 来做这件事,只需要简单的代码和 .aspx 方法(非 MVC 方式)。我什至考虑只使用 JQuery 和 HTML。我没有真正考虑完整的 MVC 框架的原因是因为我只是发送数据、获取数据和打印数据。我不必真正实现业务逻辑。

现在我正在考虑只用 ruby​​ 语言来做这件事,因为它看起来是一种干净且极简的语言。但是包含整个 Rails 框架有什么好处吗?如果是这样,出于我的目的,rails 框架中哪些功能值得考虑?

编辑 看来我对基于意见的投票非常接近。但我不是在寻找意见。我正在为我的目的寻找 rails 框架的优势。换句话说,Rails 框架可以比仅使用 ruby​​+curl+print_line() 更快地解决哪些问题

作为如何客观回答问题的示例,您可以说明以下内容:

场景一:

  • Rails 进行 CURL 调用并显示在类似的视图中。
  • Pure ruby​​ 像这样调用和输出视图。

结果:可以看出,rails 需要的代码行数比纯 ruby​​ 少 X,因为它与 OP 的原始问题有关

场景 2:

  • Rails 像这样处理页面缓存。

  • 需要像这样处理纯 ruby​​ 页面缓存。

结果:可以看出,rails 需要的代码行数比纯 ruby​​ 少 X,因为它与 OP 的原始问题有关

通过列出原始 Rails 作者希望实现的问题以及他们希望我们在 OP 原始问题中定义的情况下利用的解决方案,我们可以定量地看到 Rails 相对于纯 ruby​​ 的优势。

【问题讨论】:

  • 你获得接近投票的原因是因为 StackOverflow 是针对可以用代码回答的问题。如果你问如何做某事,人们可以给你一个基于代码的具体答案,它属于这里。并不是你的问题不好,这只是不适合它的论坛。
  • 感谢您的评论,我更新了我的问题以鼓励人们在代码中提供答案。

标签: ruby-on-rails rest


【解决方案1】:

Rails 相当大,在我看来,这么简单的事情不需要 Rails 的臃肿。即使它不是 MVC 框架,我也会推荐 Sinatra 之类的东西,尤其是因为它根本不会强迫您使用数据库。 Sinatra 是一个非常简单的框架,当您只想通过基本视图支持轻松设置 HTTP 路由时,它最有用。但是请注意,可以使用 Rails 来create a model that doesn't use ActiveRecord

【讨论】:

    猜你喜欢
    • 2019-07-26
    • 2011-12-13
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 2017-09-05
    相关资源
    最近更新 更多