2 pontos por GN⁺ 2025-04-02 | 1 comentários | Compartilhar no WhatsApp
  • 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 e calc()
    • Valoriza uma forma de controlar diretamente tipografia e espaçamento
  • 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