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?
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.