- Nue stellt die schweren Standardannahmen moderner Webentwicklung infrage und sagt, dass sich mit HTML, CSS und JavaScript allein eine ganze App bauen lässt, die kleiner ist als ein React/ShadCN-Button
- Für dieselbe App gibt es eine Demo mit einer Rust-Rechen-Engine und Event Sourcing, die sofortige Suche und Operationen auf 150.000 Datensätzen ermöglicht
- Die JavaScript-Engine stoppte mit einer Exception wegen maximaler Aufrufstapeltiefe, während die Rust/WASM-Version als Beispiel gezeigt wird, die Daten dieser Größenordnung sofort verarbeitet
- Statt React-Idiomen soll ein modellorientierter Ansatz mit testbaren Funktionen, statischen Typen und minimalen Abhängigkeiten die App-Struktur vereinfachen
- Für Design- und UX-Ingenieure wird statt eines Designsystems mit über 40.000 Zeilen, React Hooks und Utility-Klassen die direkte Kontrolle mit modernem CSS betont
Demo einer App, die leichter ist als ein React-Button
- Die Nue-Demo zeigt, wie klein eine App werden kann, wenn HTML, CSS und JavaScript nahe an den Webstandards genutzt werden
- Im Mittelpunkt steht die Aussage, dass die komplette App kleiner ist als ein einzelner React/ShadCN-Button
- Die große Version ergänzt dieselbe App um eine Rust-Rechen-Engine und Event Sourcing
- Ziel ist eine Konfiguration, die sofortige Suche und weitere Operationen auf 150.000 Datensätzen ermöglicht
- Die JavaScript-Version der Engine brach mit einer Exception wegen maximaler Aufrufstapeltiefe ab
- In der Rust/WASM-Demo lassen sich sofortige Operationen auf 150.000 Datensätzen nachvollziehen
Der Entwicklungsansatz, auf den Nue abzielt
- Für Rust-, Go- und JavaScript-Ingenieure wird eine Richtung betont, die statt React-Idiomen traditionelle Softwaremuster und eine getrennte Modellebene nutzt
- Nue stellt einen modellorientierten Ansatz in den Mittelpunkt
- Angestrebt werden einfache, testbare Funktionen, statische Typen und wenige Abhängigkeiten
- Für Design-Ingenieure gilt, dass sich statt React-Mustern und Designsystemen mit über 40.000 Zeilen mit modernem CSS ein einfacheres System bauen lässt
- Als Beispiele werden
@layers, CSS-Variablen undcalc()genannt - Wichtig ist die direkte Kontrolle über Typografie und Abstände
- Als Beispiele werden
- Für UX-Ingenieure wird ein Ansatz vorgeschlagen, der die Hürden von React Hooks und Utility-Klassen senkt und die User Experience direkt in den Fokus rückt
- Nue ist ein auf Webstandards ausgerichtetes Web-Framework und wird derzeit aktiv entwickelt
- Dass ein einzelner Button schwerer ist als die gesamte Anwendung, sieht Nue als Beispiel für die verborgene Komplexität moderner Webentwicklung und will Werkzeuge und Frameworks mit einer saubereren und robusteren Architektur neu denken
1 Kommentare
Nue - Eine App, leichter als ein React-Button