I am all in for something that keeps us on server side templates/HTML with dynamic capabilities.
I think we’re still suffering from “everything with React” syndrome, I’ve never used htmx but if it can help as an antidote I’m all in.
(Edited for typos)
It doesn't.
For example in the Java world and in the last 10 years there were only two "frameworks". Just Spring and Oracle/Java EE
Now two more have appeared (Quarkus and Micronaut) bringing the total number of frameworks to 4.
Just go to google trends and compare Spring and Dropwizard. Or look at https://www.jetbrains.com/lp/devecosystem-2021/java/. Dropwizard doesn't even appear in the list of web frameworks.
I mean, if you still believe that Java has as many frameworks as Javascript has (and had in the past) there is nothing I can say that will convince you.
FYI, I despise both J2EE and Spring. (Maybe Spring Boot is okay.)
If the former, totally agree. If the latter, Java frameworks are plenty complicated.
Also not sure how you've missed a lot of other frameworks; Spring and J2EE are certainly not the only ones that have been around for 10+ years. Dropwizard, Vert.x, akka-http, GWT, Play... just to name a few.
Spring IS complex, but you learn it once and you are done with it.
I think the key distinction is that these languages and libraries evolve over time.
Frontend wise it seems similar at a glance, in that you could use react for the last 10 years and be fine. Or you could jump from react to vue to svelte and make life hard for yourself.
They include stuff like
- Hibernate - this is just an ORM
- JHipster - this is just opinionated Spring
- mybatis - again ORM
- Grails - > This is Groovy and not Java
- Play -> This is Scala primary
- Primefaces -> an implementation of Oracle/JavaEE
I think you get the idea. I am actually amazed at who is the target audience of this kind of blog posts.
I wonder how much of people being burnout on "front end frameworks" is because of "17 must know javascript frameworks" articles akin to the JAVA stuff at the top of google.
As someone who came into webdev only recently with a long experience in just-development, it feels like there is no problem with frontend at all. The problem is that the frontend industry chose the worst perverted defaults and those defaults pay the most money. That’s the whole drama. It’s just a “five monkeys experiment” sort of situation.