DEV Community

Discussion on: When do i use ruby on rails ?

Collapse
 
diogomartf profile image
Diogo Ferreira • Edited

Ruby on Rails is a tool that makes it easy to build web apps. You can do a web app all in Ruby on Rails or you can do only the API and have clients consume it, or you can mix both.

The big advantage is that you will have more control over tools like firebase.

You should choose it if your team likes the language (ruby), framework and community. Other MVC frameworks and languages available with different communities like Laravel (PHP) or Django (Python).

You basically can do all kind of apps on it. But there are some use cases that don’t fit so well.
For example, if you need to build a highly concurrent app, with a lot of threads and sockets connections like messaging app. Tools like elixir will do a more efficient job.

I’m very bullish about Ruby and Ruby on Rails because I love the community. There are a lot of smart people and resources to learn.

I’m also currently building a product, gymious.pt, with Ruby on Rails.