You might be asking, which rails? what are the GPS coordinates where we found them?
The simple answer is: on The Internet!
Ruby on Rails or how some technologies are deeply linked
Programming Languages are "often" used to create frameworks. I say often because some frameworks are used to create frameworks. Think of Angular and Ionic.
Ruby on Rails is quite a popular technology. Or I should say, they are one with the name that tells you a lot about the underlying principles:
Ruby is a programming language and Rails is the web framework built with Ruby.
This also means you cannot use Rails with JavaScript or Java for example. It's in the name.
Ruby the language and Rails is the domain expert written in Ruby
Let's explore other technologies with the same ethos.
List of technologies that carry information about their usage
JavaScript is quite popular as a language. Anything with the suffix JS in their name is either a library or a framework: ExpressJS, ReactJS, NodeJS, NestJS
Python is also quite popular and libraries such as NumPy, PyChart, SciPy, PyPI, PyPy,
The .NET framework is quite unique in the sense that It is a framework but the most popular language used is C#. ASP.NET and VB.NET, respectively a web framework and a programming language, are also used within the .NET ecosystem.
.NET is also a popular extension for domain names so don't think everything finishing with .NET has to do with Microsoft
If you know of these technologies, please, mention them in the comments section.
Popular technologies that stand on their own
When you hear the word Spring It evokes right away Java for many people. The name doesn't say much about Its usage in this case but It is so popular that for a Java developer today, It is almost impossible to not know the existence of Spring.
Spring is so popular that there is a version for the .NET world. Spring.NET
In the PHP world, Laravel and Symphony stand on their own. There are 2 frameworks for building web applications with PHP.
Takeaways
Technologies are designed to be used by developers. They have to come up with names that make sense for developers. it's often about marketing: Ruby on Rails.
This essay could be much longer but I try to keep them short so that you quickly get the idea and move on with your day. If there are technologies that come to mind that I forgot, please add them in the comments section.
If you've learned something with this essay, please, take the test in order to assess your level of understanding.
Until next time, take care.