Você é desenvolvedor Java Spring Boot? Quais tecnologias você usa para o frontend?
Fala galera! Gostaria de saber qual stack recomendada para uma aplicação Java Spring Boot. Especificamente, na parte do frontend, pois tenho tido dificuldade de trabalhar somente com Javascript puro e JQuery.
Mais um pouco de contexto
Busco alguma opção que ofereça boa usabilidade e performance. Não necessariamente um framework (como por exemplo, AlpineJS, HTMX). Atualmente o frontend consiste de Thymeleaf, SCSS (pra customizar o Bootstrap) e JS + JQuery.
Num outro post um amigo comentou algo que me ajudou muito: escrever código JS com classes, numa abordagem OOP, por exemplo:
class Foo {
constructor(elementSelector = ".foo" ){
this.$element = $(elementSelector)
this.initialize();
this.bindEvents();
}
initialize(){
// manipula a DOM... define estado inicial da UI
}
bindEvents(){
this.$element.on("some-event", () => handleSomeEvent())
}
handleSomeEvent() {
// handler...
}
}
$(document).ready(() => {
const foo = new Foo();
// outras classes podem ser instanciadas aqui e elas poderiam também disparar eventos e se comunicar entre si...
});
Já trabalhei bastante com React, NextJS, então está sendo difícil um pouco de trabalhar com JQuery e JS puros. Agradeceria muito se você deixasse um conselho.