2 puntos por GN⁺ 2025-04-02 | 1 comentarios | Compartir por WhatsApp
  • Nue cuestiona los valores predeterminados pesados del desarrollo web moderno al afirmar que puede crear una app completa más pequeña que un botón de React/ShadCN usando solo HTML, CSS y JavaScript
  • Presenta una demo que añade un motor de cálculo en Rust y Event Sourcing a la misma app para realizar búsquedas y operaciones instantáneas sobre 150,000 registros
  • El motor en JavaScript se detuvo por una excepción de desbordamiento de pila de llamadas, pero la versión en Rust/WASM se muestra como un caso capaz de procesar instantáneamente datos de esa misma escala
  • En lugar de los modismos de React, busca simplificar la estructura de las apps con un enfoque model-first, funciones testeables, tipos estáticos y dependencias mínimas
  • Para ingenieros de diseño y UX, enfatiza el control directo con CSS moderno en vez de más de 40,000 líneas de sistema de diseño, hooks de React y clases utilitarias

Demo de una app más ligera que un botón de React

  • La demo de Nue muestra qué tan pequeña puede volverse una app cuando HTML, CSS y JavaScript se usan de una forma más cercana a los estándares web
  • Destaca que el tamaño total de la app es menor que el de un solo botón de React/ShadCN
  • La versión a gran escala añade un motor de cálculo en Rust y Event Sourcing a la misma app
    • Apunta a una configuración capaz de realizar búsquedas instantáneas y otras operaciones sobre 150,000 registros
    • La versión del motor en JavaScript se interrumpió por una excepción de desbordamiento de pila de llamadas
    • En la demo de Rust/WASM puede verse la ejecución instantánea de operaciones sobre 150,000 registros

El enfoque de desarrollo al que apunta Nue

  • Para ingenieros de Rust, Go y JavaScript, enfatiza una dirección basada en patrones de software tradicionales y una capa de modelo separada, en lugar de los modismos de React
    • Nue pone en el centro un enfoque model-first
    • Busca funciones simples y testeables, tipos estáticos y pocas dependencias
  • Para ingenieros de diseño, plantea que se puede construir un sistema más simple con CSS moderno en lugar de patrones de React y sistemas de diseño de más de 40,000 líneas
    • Menciona como ejemplos @layers, variables CSS y calc()
    • Da importancia al control directo de la tipografía y el espaciado
  • Para ingenieros de UX, propone un flujo que reduzca la barrera de los hooks de React y las clases utilitarias para tratar directamente la experiencia de usuario
  • Nue es un framework web centrado en estándares web y actualmente está en desarrollo activo
  • Considera que la situación en la que un solo botón pesa más que toda la aplicación es un caso de complejidad oculta del desarrollo web moderno, y busca reconstruir herramientas y frameworks con una arquitectura más limpia y robusta