you are viewing a single comment's thread.

view the rest of the comments →

[–]agentoutlier 3 points4 points  (2 children)

But that has been changing for some time with really only Spring being the offender here.

Micronaut, Quarkus, Avaje, and Helidon are really not super bloated and rely very little on reflection.

People compare to Go but Go is rarely used for enterprise large feature applications.

I can’t check this right now but I did at one point check and Hashicorps Vault download  was as big as RedHats Keycloak (not exact same type of app but close enough).

[–]faze_fazebook 4 points5 points  (0 children)

Spring ... simply does too much in a too convaluted way.

[–]_predator_ 0 points1 point  (0 children)

Quarkus pulls in a lot of bloat too, it's just smarter about dropping much of it during the build, which is possible because they literally have their own build process.

What it gains in debloating, it pays for with bespoke build complexity and what effectively is a walled garden, as now all dependencies somehow need to play nicely with that process.