Não responderei às suas perguntas porque elas levariam a uma série de 'depende', mas gostaria de compartilhar minha visão sobre o HTMX:
Há apenas alguns anos, todos estavam falando sobre Aplicações Web Progressivas e a abordagem 'offline first'. Em vez disso, somos apresentados à perspicácia do HTMX, que estende e generaliza a ideia central do HTML como hipertexto, abrindo muito mais possibilidades diretamente na linguagem.
Sou um desenvolvedor que já trabalhou em projetos tanto com Angular, React e VueJS. De fato, essas estruturas estão ficando cada vez mais inchadas; problemas de design nelas são resolvidos empurrando mais conceitos. Um exemplo disso é como o React chama a função de criação do componente sempre que o estado muda, e para lidar com isso, precisamos usar algum 'helper' fornecido pela equipe do React. Veja o SolidJS, onde esse problema simplesmente não existe.
Por mais que tenha citado o React, não estou aqui para discutir pontos fortes ou fracos dessas ferramentas; quero apenas mostrar como as estruturas de frontend estão evoluindo para algo mais complexo. Se não confia em mim, pergunte ao seu colega de backend ou a um iniciante em frontend.
Para concluir, deixo o link de um artigo que se encontra no próprio site do HTMX, que é ótimo: https://htmx.org/essays/a-response-to-rich-harris/.
Por fim, não estou dizendo que Angular, React, Vue, etc. são ruins, até porque as uso em projetos 'reais' e nunca usei o HTMX em um. Isso é apenas um ponto de vista do atual estado dos frameworks Javascript.
Sim, é exatamente pelo fato de que: "essas estruturas estão ficando cada vez mais inchadas" que gostaria de conhecer pontos de vistas a respeito do htmx
, mas como tem prós e contras, acredito que os contras ainda pesam mais contra a utilização dele. Bem interessante mesmo o artigo passado, obrigado pela contribuição!