|
I posted this same comment to /r/ruby when this article was posted there: Having serious large scale full stack Rails and non-Rails (Py or Node) under my belt now, it has become ever so clear how productive Rails is and how much of that is the fact that Ruby actually has a f*ing standard library (directed at JS). So I'm not surprised by these numbers. Then with gems like devise, filterrific, simple_form, cocoon, carrierwave, sidekiq, and activerecord-import I can whip together apps so quickly it just boggles my clients' minds. The ecosystem is deep, rich, documentation is good if not great and the language has several paths to getting some serious speed improvements behind it (Graal/Truffle/Substrate and JIT). Implementing the simplest things in the node ecosystem sometimes feels like wading through molasses. I love ES6/7 but damn for 95% of projects today regardless of (anticipated) scale I'd choose Rails to start with and then split off just the things which need to be fast or fancy like Delayed Processing / MQs, ETL, any data science, etc. |
I enjoy programming with other languages but nothing beats Rails when it comes to getting a product out the door.
Last week I found out that a Rails app I built for a SAAS company many years ago is still running reliably and generating millions of dollars per year.
The painpoints I often run into with Ruby/Rails are concurrency and memory use. Both are addressable though.