Follow me!: Follow @EricTheCoder_
Many new web developers have absolutely no idea what is Ruby on Rails.
I encourage those people do their research and learn more about this beautiful web framework.
Ruby is a programming language and Rails is a framework to create web applications.
Others web frameworks like Laravel, Django, Adonis use many concepts used by Rails.
Rails is in some way the father of those modern frameworks. Rails inspire a lot of modern web development concepts.
With Rails you can build a fullstack web application. You can even do frontend web app (SPA like React and Vue) with only using html/css and ruby code.
Rails are old but Rails is not what it was when introduce. Rails have evolved over the year to add all the modern goodies. Rails are now at version 6 and version 7 is just around the corner.
So why use it? Why not use a Node.js/Express app or any other more popular backend frameworks?
I guess the reason can be different for every Rails developers, but for my part I choose Rails when I need development speed and efficiency! No other framework can build a web app faster than Rails.
For that specific reason Rails is use by a lot of startup companies.
Ruby on Rails is also used by some giant companies like Shopify, GitHub, Air B&B and a lot lot more.
I also like the Ruby language a lot. Do yourself a favour and take a deep look at the Ruby language.
Are Rails best for all projects? Of course not, but with the right project is still no 1 even after all those years.
If you are a Ruby on Rails developer, please leave in the comments section why for you Rails is still one of your favorite framework?