问题描述
在学习 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 有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!