Sistemas e Softwares

SolidStart 2: substitui Vinxi por um Vite 8 e entra em manutenção à medida que seu papel desce

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 -- v2

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

Sobre o Autor

Daniel Curtis

Mostrar maisMostrar menos