我正在学习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] 删除。
我来说两句