No acirrado ecossistema de desenvolvimento web, o SvelteKit está elevando a temperatura da competição contra o Next.js, o framework dominante. A versão candidata do SvelteKit 3 introduz uma funcionalidade experimental chamada 'funções remotas', que repensa fundamentalmente como os dados são entregues do servidor para o navegador.

Segundo uma reportagem do The Register, a aposta é clara: atacar a complexidade que muitas vezes acompanha o desenvolvimento em stacks mais robustas. O Svelte, criado por Rich Harris para ser uma alternativa mais simples ao React, segue a mesma filosofia em seu framework de back-end, e as funções remotas são a mais nova expressão dessa visão, prometendo tornar outras abordagens, inclusive as do próprio SvelteKit, “um pouco desajeitadas”.

O fim do 'boilerplate'?

A grande inovação das funções remotas é permitir que componentes individuais em uma página busquem e atualizem seus próprios dados diretamente do servidor, sem a necessidade de recarregar a página inteira. Essa é uma forma de chamada de procedimento remoto (RPC) que preserva a segurança de tipos (type safety) e elimina a necessidade de criar rotas de API ou gerenciadores de estado complexos apenas para essa tarefa.

Na prática, um desenvolvedor pode importar e chamar uma função do servidor como se ela fosse local, dentro de um componente no cliente. O framework se encarrega de toda a comunicação. O exemplo clássico é um rodapé com informações dinâmicas em um site majoritariamente estático. Com a nova abordagem, apenas o componente do rodapé se atualiza, de forma eficiente e com código mínimo, sem que a página inteira precise ser marcada como dinâmica — um processo computacionalmente caro.

Rivalidade sob o mesmo teto

O movimento é um desafio direto ao Next.js, que possui uma funcionalidade análoga, as Server Functions. A diferença crucial, no entanto, é que a solução do Next.js foi desenhada primariamente para escrita de dados (mutações), enquanto a do SvelteKit serve tanto para leitura quanto para escrita. A ironia é que a Vercel, dona do Next.js, é também a empresa que emprega Rich Harris e patrocina o desenvolvimento do Svelte.

Para a Vercel, a coexistência reflete uma “convergência mais ampla em direção a funções do lado do servidor, tipadas e chamáveis a partir do cliente”. A empresa parece fomentar uma competição interna que beneficia o ecossistema como um todo. Para os desenvolvedores, a vantagem do SvelteKit não é apenas a funcionalidade em si, mas sua integração fluida com a filosofia do framework.

A questão que fica no ar é se a elegância e a simplicidade serão suficientes para atrair desenvolvedores do ecossistema React, que é vastamente maior. A aposta do SvelteKit não é em paridade de funcionalidades, mas em uma experiência de desenvolvimento superior.

Com reportagem de Brazil Valley

Source · The Register