Boa alternativa para Nextjs

Fala pessoal, atualmente trabalho com Nextjs e estou escolhendo uma outra ferramenta para front para estudar e ter no leque. Um amigo me recomendou o (Solid.js)[https://www.solidjs.com/] mas olhando por alto vi que o (Svelte)[https://svelte.dev/] tb eh uma boa opcao. Pelo oq achei nas minhas rapidas pesquisas a diferenca entre os dois seria algo mais ou menos como:

  • Solid possui uma performance melhor
  • Solid possui uma sintaxe mais parecida com o Next/react (o que no meu caso, seria uma curva de aprendizado mais suave)
  • Svelte tem uma comunidade maior/mais consolidada
  • Svelte tem um DX melhor

Particularmente, me parece que o Solid pro meu caso seria melhor, gosto mt da ideia de libs/framewokrs performaticos por natureza (que nao requer esforco extra para ser performatico) e ele eh mais parecido com o Nextjs. Entretando, a comunidade eh um ponto que realmente me deixa pensativo, sera que vale a pena investir meu tempo em algo que eh pouco usado pelo mercado?

Como ainda nao trabalhei com nenhum dos dois, nao sei se isso procede, gostaria de opinioes e experiencias vividas com essas ferramentas ;)

Você já considerou aprender Vue.js?

Sim, no passado eu trabalhei bastante com angular e em algum momento decide tentar ir pro Vue (ja estava no vue 3), mas confesso que a curva de aprendizado nao foi legal pra mim rs

Cara, eu iria para algo mais abrangente. Se ta de bobeira e ta estudando simplesmente pra colocar no leque de opções por quê não vai pra um Deno e estuda um Deno Fresh? É bem maneiro, roda com Deno nativo. Te permite fazer umas doideiras interessantes e também tu consegue aprender o DenoKV junto se tiver muito interessado.

Vo deixa o link aqui: https://fresh.deno.dev

Estou aprendendo Svelte, comecei a aprender Vue.js com essa mesma intenção de expandir minha "caixa de ferramentas", e acompanhando a comunidade Vue, muita gente falava do Svelte, que quem gosta de Vue vai gostar de Svelte, etc. Me chamou atenção e comessei a estudar Svelte, e cara, to amando, a curva de aprendizagem ta um pouco complicada pelo geito de se programar com Svelte (Venho de React/Next.js, e me sonsidero com um conhecimento relativamente sólido nessas tecnologias), abandonei um pouco Vue.js e to indo de cabeça com Svelte (como um framework secundário por enquanto).

O ecosistema é bem menor que React/Next.js, mas a ideia de colocar javascript como uma tag html e estilo como uma tag também, os SFC (Single File Component), me chamou muita atenção por me aproximar mais do que é de fato HTML/CSS/Javascript vanila, me senti mais próximo do que é de fato essas tecnologias por debaixo dos panos comparado ao React (No sentido figurado é claro).

Mas a minha maior dificuldade agora ta sendo pensar sobre o funcionamento de um componente Svelte, estou comparando muito com componentes React e tentando fazer essa migração 1:1 na cabeça, estou apanhando um pouco nisso.

E realmente, se você curte Vue, da uma chance pra Svelte.

Todos nós sabemos que a melhor tecnologia para web é JSF.