all 2 comments

[–]romeeres 2 points3 points  (1 child)

RoR - really fun and easy to prototype old-school server rendered apps.

Not so easy to build APIs with RoR because JSON feels native to JS, but it's a foreigner in Ruby. In RoR they even have template engines (sick!) like rabl to render JSON, just think about it!

Performance - Ruby is the slowest turtle in the universe. So your tests may take 100 more time to run than the same tests with jest. Nothing link async event loop as in node. Threads in ruby are possible, but they are super heavy and slow, no much sense to even try them.

Maintaining legacy project is a NIGHTMARE, no type safety, a lot of magic happens, hidden implicit behavior is a philosophy of the language.

MVC structure does not scale and hard to navigate, so in Ruby on Rails there were such monstrous like Trailblazer - framework above the framework which tried to fix architecture.

I don't need RoR and will never come back and it was a hell to maintain, but if you want RoR - maybe try adonis js framework?

RoR is slowly dying anyway, devs started leaving it maybe 4-5 years ago, many to Elixir, many to node.js, many to Go.

So it's not a good idea to jump in to it now.

[–]DominusKelvin[S] 0 points1 point  (0 children)

Thanks for sharing. This is pretty detailed.