Content originally published here : https://alsohelp.com/blog/why-is-rails-not-more-popular/
Intro
I once had a conversation with an Am...
For further actions, you may consider blocking this person and/or reporting abuse
I appreciate your mention of "UI-driven development". Sometimes, React apps could be equally well-made with Rails and StimulusJS. However, splitting front-end (developed as an SPA with a front-end framework) and back-end proves more beneficial in some cases. This is mainly because managing numerous Stimulus controllers and ERB partials can clutter the codebase. Based on experience, front-end work often takes three to four times longer than back-end, especially with complex UI tasks like editable tables or planning tools. Even in full-stack Rails projects, front-end time can exceed back-end work. The split approach's key advantage is better decoupling of front and back ends, enhancing UI component reuse, teamwork, tool and dependency management, and streamlining the development and maintenance process.