3 ms·
Rails doesn't get as much attention than it used to, but it remains a fantastic framework, that kept adapting to new technologies over time. More importantly,
by jedisct1 9y ago
Rails doesn't get as much attention than it used to, but it remains a fantastic framework, that kept adapting to new technologies over time.
More importantly, it remains one of the best, if not the best framework to get things done in a minimum amount of time.
As long as I love Angular, React and Vue for the front-end, I think that Javascript is a fragile and ugly mess for writing backends.
If speed is not a major concern, using Rails for the backend is a great alternative, that works really well.
Rails 5.2 is round the corner and brings exciting new features such as ActiveStorage.
Rails is not the new fad, but it's still something solid you can rely on, and that will automatically apply some of the best practices for you. This is especially important for new developers.
Also, as a new developer, Rails conventions forces you to structure your project in a specific way. Which can be annoying at first, but this will eventually help you understand how to structure all your projects in a clean and consistent way, in all programming languages.
The same can be said for other frameworks, but Rails remains one of the most comprehensive one, while touching all possible areas of application development.
Also, as a beginning developer, you want to have fun. Enjoy what you do. Type 2 lines of code and immediately see the difference. Quickly build applications that do what you had in mind.
The last thing you want is fight with tools, dependencies and random breakages.
And Rails delivers that.
- andrei_says_ 9y agoI’d say that if programmer efficiency is a concern, then Rails is a fantastic solution. If one is more concerned with server speed, then maybe Elixir/Phoenix could be a better solution.