Image credits to Foo Fighter on Flickr(creative commons)
- Ruby is a self-sustained language. As a language this is completely ignorant of the Rails Framework. So, I think there is no dependency from Ruby to Rails.
- Rails is a framework built using Ruby as a language. So, there is a strict dependency from Rails to Ruby.
What do you think? Would you call it "Rails on Ruby" or "Ruby on Rails"? I see a point of agreement for the ones who want to call it RoR, no damage done :-)
Lets see how this "on" preposition works for other language/platform pairs:
- Java on Struts vs Struts on Java
- PHP on Cake vs Cake on PHP
- C# on .Net vs .Net on C#
Confused? Well, then you can use RoR for now!