3 ms·
It completely depends on your goals. If your primary goal is to build a solid, reasonably scalable web app in a short amount of time, ruby and rails simply cann
by danenania 8y ago
It completely depends on your goals. If your primary goal is to build a solid, reasonably scalable web app in a short amount of time, ruby and rails simply cannot be beat.
But if you’re trying to push the envelope somehow on performance, concurrency, safety, number-crunching, or system design, or you need a portable binary, then it makes sense to choose a language that has tools and abstractions better suited for those tasks.
- vinceguidry 8y agoRuby's poor at portability, but that's a solvable problem. For everything else, Ruby's got advantages. It really can't be beat regarding safety. Performance can be fixed with native extensions, which ironically are a large source of the portability problems. It's not as good at concurrency as say, Erlang, but it's got the primitives you need and they are first-class parts of the language. Number crunching is just an application and Ruby excels at application building. Just don't ask for a native interface, lol. Shoes is great and all, but it's just a baby.