Ruby和Ruby on Rails有什么区别?

时间:2009-08-06 07:09:36

标签: ruby-on-rails ruby

过去几天我一直在研究Ruby,我注意到Ruby on Rails。

两者有什么区别?他们一起工作吗?语法是否相同?

6 个答案:

答案 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来编写它,这导致许多人将它们视为不可分割。 :)