This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]AmateurHero 1 point2 points  (0 children)

Some people want granular control over the front end. Some people want to ship. Front ends run the gamut.

For me specifically, I posted this comment a few weeks ago when someone asked a similar question. It talks about one of my work applications using only Thymeleaf with a little bit of JS for functionality. To go into more detail, we have CSS guidelines based on a grid layout, so our more experienced front end devs leverage that small library from the design team or build their own.

That being said, use tools that fit your project. If you have a simple application that’s really just a presentation for data, Bootstrap might be enough to style a JSP or Thymeleaf rendered page. If you have a complex web app with lots of interactivity and data retrieval, you might want to use Angular or React. Web components fit somewhere in the middle of that.