本文介绍了常规 Rails 应用程序和 Rails API 有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在学习 Rails 的过程中,我了解到我们如何将它与一些前端 MV* JavaScript 框架(例如 Backbone.js、Angular.js 或 Ember.js)结合起来以改进用户体验.

In the process of learning Rails, I read about how we could combine it with some front-end MV* JavaScript frameworks — such as Backbone.js, Angular.js, or Ember.js — to improve the UX.

这向我介绍了将 Rails 用作 API 而不是 Web 应用程序的概念.

This introduced (to me) the concept of using Rails as an API, instead of a web app.

所以,现在我很困惑:常规 Rails 应用程序和 Rails API 有什么区别?

So, now, I am pretty confused: what is the difference between a regular Rails app and a Rails API?

推荐答案

我在 Yoni Weisbrod 的 Rails API 迷你指南:

I found a pretty clear answer in Yoni Weisbrod's Rails API Mini Guide:

API 和常规 Rails 应用的根本区别在于API 返回数据以供进一步处理,而不是返回数据旨在直接查看.因此,与其生产一个看起来很漂亮的 HTML 文档(带有 CSS 和/或 Javascript),API产生简单的信息结构,可以进一步处理任何会消耗我们 API 的东西.

这篇关于常规 Rails 应用程序和 Rails API 有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-07 07:40