Ruby和Ruby on Rails有什么区别?

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

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

Ruby是一种编程语言。 Ruby on Rails(“RoR”)是一个在Ruby中实现的Web应用程序框架。

所以他们不仅“一起工作”,而且RoR依赖于Ruby。

Ruby是一种通用语言。 Ruby on Rails是实现Web应用程序的Ruby框架。

Ruby是一种用于快速简单的面向对象编程的解释型脚本语言。

Ruby是一种编程语言

Ruby on Rails是web开发框架。

您可以在“ 关于Ruby on Rails的小讨论 ”中阅读更多内容 。

就像PHP有Codeigniter,CakePHP和Laravel一样,Ruby也有Ruby on Rails(“RoR”)。

Ruby on Rails是用Ruby语言编写的库。 它的受欢迎程度促使许多人用Ruby写作来利用它,这导致许多人把它们当作是不可分割的。 🙂

Ruby是一种脚本语言,Rails是一个使用Ruby构build的框架。

Ruby和Rails是紧密耦合的,“Rails是Ruby出现的魔法”。 无论你在Rails应用程序中写什么,都只是Ruby代码。 当你运行一个Rails应用程序时,你只是用Ruby的解释器来解释Ruby代码。