为什么我要在Ruby on Rails上使用Angular?

eXt*_*eme 2 ruby ruby-on-rails web angularjs

我是一名学习CS的人,最近我非常喜欢学习网络开发.

现在,我已经尝试过几次学习AngularJS,但后来我想更多地关注后端,因为我已经知道像html/css/js这样的东西,它们很好地构成了前端,所以想看看后端是什么感觉. .

所以我开始学习Rails.现在,因为我之前尝试学习AngularJS,我了解到它完全是关于MVC,将数据从一个发送到另一个等等.我的问题是,至少乍一看,Rails似乎以非常相似的方式工作.问题是,为什么有人想同时使用AngularJS和Rails,至少在新手的眼中 - > Rails似乎可以处理后端和前端?就像,视图是我们的前端,我们可以在那些.html.erb文件中使用css/js,毕竟不会被认为是前端吗?

现在,我几乎肯定有一个很好的答案,因为谷歌搜索"为什么使用带轨的角度"通常附带教程的结果,向你解释如何集成它们,我只是想要一些原因,所以我不会现在很困惑..

谢谢!

tad*_*man 6

Rails是一个服务器端框架,可生成HTML,JSON和JavaScript,以及管理CSS和图像资产.

AngularJS是一个客户端框架.通常,没有服务器组件,它实际上做不了多少.

默认情况下,Rails没有客户端框架.您可以使用EmberJS,Angular或其他方法使您的客户端界面更具响应性和灵活性.单独的Rails无法做到这一点,它无法在您的浏览器中运行.

同样,AngularJS无法在您的服务器上运行.你需要结合它们.