SolidStart 2: substitui Vinxi por um Vite 8 e entra em manutenção à medida que seu papel desce
SolidStart, o meta-framework completo construído na biblioteca reativa de grãos finos SolidJS, alcançou uma versão 2.0 estável, uma modernização ground-up que troca sua camada de construção Vinxi para uso direto da API Ambiente Vite. O Criador Ryan Carniato descreveu-o como "uma modernização completa do SolidStart on Vite 8 for Solid 1.x", chegando depois de mais de um ano de trabalho e 25 alpha, beta, e lançar as construções de candidatos.
O SolidStart v1 apoiou-se no Vinxi para coordenar o cliente separado e o servidor constrói uma estrutura completa, porque o Vite 5 não tinha uma maneira de configurá-los. Com a API do Vite Environment agora disponível, a equipe reconstruiu o framework diretamente no Vite 8 e na sua cadeia de ferramentas Rolldown, ganhando melhor compatibilidade com plugins como Tailwind CSS v4 e integração direta com plugins de implantação para Nitro v3, Cloudflare e Netlify. O release também reworks CSS management so prezy-loaded component styles are server rendered without the flashes of unstyled content that affected v1.
Para os usuários existentes, a atualização é principalmente mecânica. SolidStart v2 requer Node.js 24 e Vite 8, e a mudança mais visível é mover a configuração do framework para fora do app.config.ts e para vite.config.ts, juntamente com ajustes para importação de pacotes, tipos de ambiente, tempo de execução do servidor e middleware que são detalhados no guia de migração.
Novos projetos podem andaimes v2 diretamente:
npm create solid -- start -- v2Dias após o transporte estável, SolidStart foi efetivamente movido para o modo de manutenção, uma decisão ligada ao concomitante Solid 2.0 RC. Nessa versão, a equipe dobra as funções do servidor, a camada de serviço, e o roteamento do sistema de arquivos no núcleo e um pacote roteador neutro, em seguida, declara que "O modo Iniciar substitui SolidStart:
Existe um metaframework para preencher as lacunas em seu framework. O trabalho do SolidStart era fornecer o que o núcleo não podia. Ao longo do ciclo 2.0, cada uma dessas capacidades mudou para casa: as funções do servidor para o núcleo, a camada de serviço para o modo inicial, o roteamento do sistema de arquivos para um pacote roteador neutro. O que permaneceu no final desse processo foi um invólucro em torno de coisas que já não precisavam de embrulho.
Então, em vez de enviar um oco 3.0, nós vamos retirá-lo. O modo Iniciar substitui o SolidStart.
Na Hacker News, o comentarista Agila90 chamou-lhe "uma jogada interessante,":
SolidStart 2.0 foi anunciado há uma semana e imediatamente colocado no modo de manutenção. É uma jogada interessante.
Eu só esperava que o anúncio seria outro post do blog.
Carniato respondeu:
SolidStart 2.0 tem um papel muito importante de mover projetos atuais para o futuro. Uma ferramenta melhor era a chave e foi esse trabalho de reescrita que me permitiu içar partes relevantes para o núcleo. Agora cada projeto Solid beneficia de nenhum FOUC em dev, pré-carregando emissão de tags durante streaming SSR etc...
Acho que isto é um colapso inevitável com IA. Queremos procurar nossas ferramentas em um único lugar. Ele não tem que diferenciar entre React e Next quando React é o que realmente fornece os recursos.
A equipe observa que v2 já está em execução em aplicativos de produção, como o OpenCode Console.
SolidJS é uma biblioteca Javascript reativa de código aberto, de grãos finos criada por Ryan Carniato que compila componentes para direcionar atualizações DOM sem um DOM virtual. SolidStart é seu meta-framework oficial, adicionando renderização do lado do servidor, streaming, funções do servidor e roteamento do sistema de arquivos no topo.