- O Nue argumenta que, usando apenas HTML, CSS e JavaScript, é possível criar um app inteiro menor que um botão de React/ShadCN, questionando os padrões pesados do desenvolvimento web moderno
- Também apresenta uma demo com motor de cálculo em Rust e Event Sourcing acoplados ao mesmo app, capaz de fazer buscas e executar operações instantaneamente em 150.000 registros
- O motor em JavaScript parou com uma exceção de estouro máximo da pilha de chamadas, mas a versão em Rust/WASM é mostrada como exemplo de processamento imediato na mesma escala de dados
- Em vez de idioms do React, busca simplificar a estrutura do app com uma abordagem model-first, funções testáveis, tipos estáticos e dependências mínimas
- Para engenheiros de design e UX, enfatiza o controle direto com CSS moderno em vez de mais de 40.000 linhas de sistema de design, hooks de React e classes utilitárias
Demo de um app mais leve que um botão do React
- A demo do Nue mostra o quanto um app pode ficar pequeno ao usar HTML, CSS e JavaScript de forma mais próxima dos padrões da web
- Destaca logo de cara que o app inteiro é menor que um único botão de React/ShadCN
- A versão em larga escala adiciona ao mesmo app um motor de cálculo em Rust e Event Sourcing
- O objetivo é permitir buscas instantâneas e outras operações em 150.000 registros
- A versão do motor em JavaScript foi interrompida por uma exceção de estouro máximo da pilha de chamadas
- Na demo em Rust/WASM, é possível ver operações instantâneas sobre 150.000 registros
A forma de desenvolvimento que o Nue pretende promover
- Para engenheiros de Rust, Go e JavaScript, destaca uma direção que privilegia padrões tradicionais de software e uma camada de modelo separada, em vez de idioms do React
- O Nue coloca no centro uma abordagem model-first
- Busca funções simples e testáveis, tipos estáticos e poucas dependências
- Para engenheiros de design, considera que é possível criar um sistema mais simples com CSS moderno em vez de padrões de React e de um sistema de design com mais de 40.000 linhas
- Cita como exemplos
@layers, variáveis CSS ecalc() - Valoriza uma forma de controlar diretamente tipografia e espaçamento
- Cita como exemplos
- Para engenheiros de UX, propõe um fluxo que reduz a barreira de hooks de React e classes utilitárias, lidando diretamente com a experiência do usuário
- O Nue é um framework web centrado em padrões da web e está atualmente em desenvolvimento ativo
- Considera a situação em que um único botão pesa mais que a aplicação inteira como um caso de complexidade oculta do desenvolvimento web moderno, e busca recriar ferramentas e frameworks com uma arquitetura mais limpa e robusta
1 comentários
Nue - Framework web com padrão em primeiro lugar