DEV Community

Discussion on: Why should I not choose Ruby on Rails ?

Collapse
 
rhymes profile image
rhymes

If you want to delve in Ruby/Rails performance I would start here:

Scaling Ruby Apps to 1000 Requests per Minute - A Beginner's Guide
Is Ruby Too Slow For Web-Scale?

Obviously each app has its own requirements, traffic and consideration but one thing I've learned over the years in web development is that Donald Knuth's "premature optimization is the root of all evil" still holds ;-)

Start with what you know. Analyze each requirement and see if your platform of choice has all the tools and the libraries you need. Also consider if the app is going to be developed by you or a team of people and so on.

Finding people to help you with Java or Ruby is way easier than finding talent in Elixir.

As with most "is this better than that?" questions the answer is almost always: it depends.

Collapse
 
martyonthefly profile image
Sylvain Marty

Hi,

Thanks for the links, I will had them in my research ! I know that optimization is evil when we start to develop a project. But like others said in their replies, if the language and/or the framework are slow, optimization will be needed earlier than with other languages.

About the question "is this better than that?", it was the first title of this post. I thought that it wasn't the good question. Then I asked myself "Why do you want to compare Java Spring with Ruby on Rails?" and I knew that it would be a debate that I had already read on the internet ! ;) What I really wanted to know is the experience of others about this language : why they left it or why they chose it. I'm glad to see that the community bring me a lot of answers that I didn't find on the internet before. :)

Thanks for your reply !

Collapse
 
rhymes profile image
rhymes • Edited

No worries.

I think it's important is to find the balance between speed of development, time to market and available skills. If it takes you double the time to develop in Elixir instead of Spring and then you have a system that only you can work on, the "superior speed" might not matter.

That's my point, sorry if it wasn't clear earlier.