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

极端

我正在学习CS,最近我真的很喜欢学习Web开发。

现在,我已经尝试了几次学习AngularJS,但是之后我想先将重点更多地放在后端上,因为我已经知道html / css / js之类的东西是前端的重要组成部分,因此想了解后端的感觉。 。

因此,我开始学习Rails。现在,由于我以前尝试学习AngularJS的尝试,我才知道这全是关于MVC,将数据从一个发送到另一个等。我的问题至少是乍一看,Rails似乎以非常相似的方式工作。问题是,为什么至少在新手看来-> Rails可以同时处理后端和前端的情况下,为什么有人要同时使用AngularJS和Rails?就像,视图是我们的前端,并且我们可以在那些.html.erb文件中使用css / js,这毕竟不是前端吗?

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

谢谢!

塔德曼

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

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

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

同样,AngularJS也无法在您的服务器上运行。您需要将它们结合起来。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我要在Dockerfile中使用VOLUME?

来自分类Dev

为什么我要在公共方法中使用代码合同?

来自分类Dev

我为什么要在Elixir中使用地图

来自分类Dev

为什么我需要在Android中使用super()?

来自分类Dev

为什么我需要在工厂中使用angular.copy?

来自分类Dev

什么是gvfs,为什么要在我的系统上使用它?

来自分类Dev

为什么我需要在资源上使用.close()

来自分类Dev

为什么我需要在终端上使用 sudo?

来自分类Dev

Ruby on Rails为什么我不能登录?

来自分类Dev

为什么要在golang中使用组合?

来自分类Dev

为什么要在MVC中使用LabelFor?

来自分类Dev

为什么要在结构中使用malloc?

来自分类Dev

为什么要在Flux中使用“动作”?

来自分类Dev

为什么要在FRP中使用行为

来自分类Dev

为什么要在laravel中使用npm?

来自分类Dev

为什么要在函数中使用参数?

来自分类Dev

为什么要在延迟中使用setTimeout

来自分类Dev

为什么要在结构中使用malloc?

来自分类Dev

为什么要在ListView中使用DataTemplate?

来自分类Dev

我们在哪里使用 BitSet,为什么要在 Java 中使用它?

来自分类Dev

为什么我们需要在图灵的暂停证明中使用否定部分?

来自分类Dev

为什么我永远不需要在Redux中使用subscription?

来自分类Dev

为什么我需要在C#和PostgreSQL中使用Npgsql引用列和表?

来自分类Dev

为什么我需要在声明中使用类型断言来将变量分配为null?

来自分类Dev

为什么我需要在RegEx中使用双花括号?

来自分类Dev

为什么我们需要在famo.us中使用TransitionableTransform类?

来自分类Dev

为什么我需要在C ++中使用`size_t`?

来自分类Dev

我为什么以及何时要在Lua中使用os.exit()函数的参数“代码”

来自分类Dev

为什么我们需要在Inno Setup中使用#expr指令?

Related 相关文章

  1. 1

    为什么我要在Dockerfile中使用VOLUME?

  2. 2

    为什么我要在公共方法中使用代码合同?

  3. 3

    我为什么要在Elixir中使用地图

  4. 4

    为什么我需要在Android中使用super()?

  5. 5

    为什么我需要在工厂中使用angular.copy?

  6. 6

    什么是gvfs,为什么要在我的系统上使用它?

  7. 7

    为什么我需要在资源上使用.close()

  8. 8

    为什么我需要在终端上使用 sudo?

  9. 9

    Ruby on Rails为什么我不能登录?

  10. 10

    为什么要在golang中使用组合?

  11. 11

    为什么要在MVC中使用LabelFor?

  12. 12

    为什么要在结构中使用malloc?

  13. 13

    为什么要在Flux中使用“动作”?

  14. 14

    为什么要在FRP中使用行为

  15. 15

    为什么要在laravel中使用npm?

  16. 16

    为什么要在函数中使用参数?

  17. 17

    为什么要在延迟中使用setTimeout

  18. 18

    为什么要在结构中使用malloc?

  19. 19

    为什么要在ListView中使用DataTemplate?

  20. 20

    我们在哪里使用 BitSet,为什么要在 Java 中使用它?

  21. 21

    为什么我们需要在图灵的暂停证明中使用否定部分?

  22. 22

    为什么我永远不需要在Redux中使用subscription?

  23. 23

    为什么我需要在C#和PostgreSQL中使用Npgsql引用列和表?

  24. 24

    为什么我需要在声明中使用类型断言来将变量分配为null?

  25. 25

    为什么我需要在RegEx中使用双花括号?

  26. 26

    为什么我们需要在famo.us中使用TransitionableTransform类?

  27. 27

    为什么我需要在C ++中使用`size_t`?

  28. 28

    我为什么以及何时要在Lua中使用os.exit()函数的参数“代码”

  29. 29

    为什么我们需要在Inno Setup中使用#expr指令?

热门标签

归档