首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我想在Rails中使用角?

为什么我想在Rails中使用角?
EN

Stack Overflow用户
提问于 2014-06-11 03:35:46
回答 2查看 2.1K关注 0票数 2

我是一个学习CS的人,最近我真的很喜欢学习网络开发。

现在,我试着学习了几次AngularJS,但后来我想先把重点放在后端,因为我已经知道html/css/js之类的东西,这些东西在前端中占了很大一部分,所以我想看看后端是什么感觉。

所以我开始学习Rails..。现在,由于我以前尝试学习AngularJS,我了解到这都是关于MVC的,把数据从一个发送到另一个等等。我的问题是,至少乍一看,Rails似乎以非常类似的方式工作。问题是,为什么会有人同时使用AngularJS和Rails,至少在新手眼中,-> Rails似乎可以同时处理后端和前端?比如,视图是我们的前端,我们可以在这些.html.erb文件中使用css/js,这难道不被认为是前端吗?

现在,我几乎肯定对此有一个很好的答案,因为谷歌搜索“为什么在rails中使用rails”通常会附带教程的结果,这些教程向您解释如何集成它们,我只想知道一些原因,这样我就不会像现在这样感到困惑了。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-11 03:45:33

Rails是一个服务器端框架,它生成HTML、JSON和JavaScript,并管理CSS和图像资产。

AngularJS是一个客户端框架.通常,如果没有服务器组件,它实际上不能做很多事情。

默认情况下,Rails没有客户端框架。您可以使用EmberJS、Angular或其他工具来使客户端界面更加响应性和灵活性。仅靠Rails无法做到这一点,它不能在浏览器中运行。

同样,AngularJS无法在您的服务器上运行。你得把它们结合起来。

票数 6
EN

Stack Overflow用户

发布于 2014-06-11 03:44:26

前端的MVC是最近的一个发展。早些时候,我们在后端开发所有东西,只在动画、UI等方面使用前端,随着Ajax的引入,我们开始在前端做得更多,在后端做得更少。现在我们完全迁移到前线了。我们只使用后端的逻辑,这应该在服务器端决定和数据库管理。

单行应答,我们需要的是rails或任何后端,只为了提供很少的逻辑,这些逻辑应该发生在后端,用户可以在客户端更改逻辑。所以我们强迫他们发生在服务器端。当然,数据库应该在后端。

除此之外,绝对没有必要使用rails视图和其他视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24154236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档