CommunityNews

CommunityNews

From Spring Boot to Ruby On Rails

Link to original Medium article I had published earlier with the same name. I’m migrating from Medium to WordPress, a delightful experience which I may make its own blog post :slight_smile: I have wanted…

Read in full here:

Most Liked

alvinkatojr

alvinkatojr

Yep. Now these are the kinds of article I love to read about. Logical, precise and factual. No fanboying or justifying just clear cut look at what works, what doesn’t and why the decision was made.

TLDR: Author shifted from the Java/Spring world to Ruby/Rails made comparisons between the two and is now hooked on the latter though he does have some qualms/issues that he believes should be addressed to make the experience better.

DevotionGeo

DevotionGeo

This article makes some great points!

Both Spring Boot and Rails are excellent frameworks. Spring Boot might be better for large applications (which is debatable) because it enforces type checking at compile time. However, Rails excels at rapid development and is easy to use.

In Rails, generators make life a lot easier. Its clear structure makes an app easy to understand. Sometimes, Spring Boot’s flexibility can make it more confusing.

In terms of performance, Java might be faster, but Rails is fast enough if configured properly—TechEmpower benchmarks confirm this. For many applications, rapid development is more valuable than minor speed improvements.

We can say the Rails community is more active and innovative, if we look at recent tools like Hotwire Native, solid_cache, solid_queue, and solid_cable.

Now that Ruby supports static typing, Rails developers should take advantage of it.

Where Next?

Popular General Dev topics Top

First poster: bot
Last night I re-read this Steve Yegge article about learning to type as a programmer. I can touch type, but I don’t usually manage to bre...
New
First poster: dyowee
Everyone seems to be striving for ‘clean’ code at the moment. You can’t read a blog post without the author telling you how clean their a...
New
First poster: malloryerik
GitHub - hlissner/doom-emacs: An Emacs framework for the stubborn martian hacker. An Emacs framework for the stubborn martian hacker - G...
New
First poster: bot
The overengineered Solution to my Pigeon Problem. TL;DR: I built a wifi-equipped water gun to shoot the pigeons on my balcony, controlle...
New
First poster: bot
Large Language Models like ChatGPT say The Darnedest Things. The Errors They MakeWhy We Need to Document Them, and What We Have Decided ...
New
First poster: joeb
50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs. Go is a simple and fun language, but, like any other language,...
/go
New
First poster: fullstackplus
Why Python is terrible… Nice language, but unsuitable for most professional purposes
New
First poster: alvinkatojr
Over the last decade, we’ve seen great advancements in distributed systems, but the way we program them has seen few fundamental improvem...
New
First poster: joeb
The new frameworks will continue until morale improves.
/js
New
First poster: alvinkatojr
There are countless articles why developers should not focus on Frameworks too much and instead learn to understand the underlying langua...
New

Other popular topics Top

PragmaticBookshelf
Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular wor...
New
AstonJ
What chair do you have while working… and why? Is there a ‘best’ type of chair or working position for developers?
New
DevotionGeo
I know that -t flag is used along with -i flag for getting an interactive shell. But I cannot digest what the man page for docker run com...
New
PragmaticBookshelf
From finance to artificial intelligence, genetic algorithms are a powerful tool with a wide array of applications. But you don't need an ...
New
AstonJ
I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
New
AstonJ
Do the test and post your score :nerd_face: :keyboard: If possible, please add info such as the keyboard you’re using, the layout (Qw...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
mafinar
This is going to be a long an frequently posted thread. While talking to a friend of mine who has taken data structure and algorithm cou...
New
AstonJ
If you get Can't find emacs in your PATH when trying to install Doom Emacs on your Mac you… just… need to install Emacs first! :lol: bre...
New
AstonJ
This is a very quick guide, you just need to: Download LM Studio: https://lmstudio.ai/ Click on search Type DeepSeek, then select the o...
New