过去几天我一直在研究Ruby,我注意到Ruby on Rails。
两者有什么区别?他们一起工作吗?语法是否相同?
答案 0 :(得分:91)
Ruby是一种编程语言。 Ruby on Rails(“RoR”)是一个用Ruby实现的Web应用程序框架。
所以他们不仅“一起工作”,而且RoR依赖于Ruby。
答案 1 :(得分:20)
Ruby是一种通用语言。 Ruby on Rails是一个用于实现Web应用程序的Ruby框架。
答案 2 :(得分:14)
Ruby是一种解释型脚本语言,用于快速简便的面向对象编程。
Ruby是一种编程语言
Ruby on Rails是Web开发框架。
您可以在“Small Discussion about Ruby on Rails”中阅读更多内容。
答案 3 :(得分:9)
就像PHP有Codeigniter,CakePHP和Laravel一样,Ruby也有Ruby on Rails(“RoR”)。
答案 4 :(得分:8)
Ruby是一种脚本语言,Rails是一个使用Ruby构建的框架。
Ruby和Rails是紧密耦合的,“Rails是出自Ruby的魔力”。无论你在Rails应用程序中编写什么,都只是Ruby代码。 当您运行Rails应用程序时,您只是使用Ruby的解释器来解释Ruby代码。
答案 5 :(得分:5)
Ruby on Rails是一个用Ruby语言编写的库。它的受欢迎程度促使许多人开始使用Ruby来编写它,这导致许多人将它们视为不可分割。 :)