【发布时间】:2014-11-29 09:33:49
【问题描述】:
现在是 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