2 Punkte von GN⁺ 2025-04-02 | 2 Kommentare | Auf WhatsApp teilen
  • Nue ist ein Standard-First-Web-Framework
  • In diesem Release wird die moderne Web-Standardbasis wie HTML, CSS und JS maximal genutzt, sodass die gesamte App (38kb) leichter ist als ein React/ShadCN-Button (73kb)
  • Unterstützt auch Large-Scale: Dem bestehenden App-Modell werden eine Rust-Rechen-Engine und EventSourcing hinzugefügt, um sofortige Suche und andere Operationen für mehr als 150.000 Datensätze zu ermöglichen
    • Über Rust/WASM sind schnelle Suche und Operationen für 150.000 Datensätze möglich
  • Nue stellt Rekorde bei HMR- und Build-Geschwindigkeit auf und bietet bei Datei-Speichervorgängen in VSCode/Sublime Feedback-Loops im Millisekundenbereich
    • Liefert sofortiges Feedback bei Design- und Komponenten-Updates und behält dabei den App-Status bei

Veränderung für Rust-, Go- und JS-Ingenieure

  • Betont einen modellorientierten Ansatz ohne Bindung an React-Konventionen und bietet modulares Design, einfache und testbare Funktionen, echte statische Typisierung und minimale Abhängigkeiten
  • Bietet Systementwicklern eine freie Erfahrung, in der sie ihre Fähigkeiten in einer getrennten Model-Schicht entfalten können

Veränderung für Design-Ingenieure

  • Eine wichtige Veränderung für Design-Ingenieure, die an React-Muster und Designsysteme mit mehr als 40.000 Zeilen gebunden sind
  • Mit modernem CSS (@layers, Variablen, calc()) lassen sich einfachere Systeme aufbauen und Typografie sowie Abstände steuern

Veränderung für UX-Ingenieure

  • Weist UX-Ingenieure, die an React-Hooks und Utility-Klassen gebunden sind, auf ein Umdenken hin und ermöglicht ihnen, die Nutzererfahrung selbst zu gestalten
  • Sie können Apps bauen, die so leicht wie ein React-Button sind, und damit sowohl das Web als auch ihre eigenen Fähigkeiten weiterentwickeln

FAQ: Was ist Nue?

  • Nue ist ein Web-Framework mit Fokus auf Web-Standards und wird derzeit aktiv entwickelt
  • In einer Situation, in der schon ein einzelner Button schwerer ist als eine ganze Anwendung, will Nue die verborgene Komplexität sichtbar machen
  • Nue will die Freude an der Webentwicklung zurückbringen, indem Tools und Frameworks in einer saubereren und robusteren Architektur neu aufgebaut werden

Nächste Schritte

  • Die Developer Experience soll in drei klar unterscheidbaren Phasen verbessert werden
  • Man kann sich in die Mailingliste eintragen, um den Fortschritt zu verfolgen und zu sehen, wie sich die Vision entfaltet

2 Kommentare

 
GN⁺ 2025-04-02
Hacker-News-Kommentare
  • Wenn ich sehe, wie viele Leute sich über „Nue“ aufregen, denke ich, dass Menschen, die stark von React abhängen, das eigentliche Gesamtproblem übersehen. Solche großen Frameworks haben das Web langsam und komplex gemacht. Als DevOps/SRE habe ich jeden Tag mit solchen Services zu tun, und es ist fast unmöglich, etwas zu finden, das innerhalb von 10 Sekunden zum ersten Mal lädt. Wenn ein einfaches Homepage-Dashboard oder eine Notizseite über 10 Sekunden bei einer 10G-Verbindung braucht, bedeutet das, dass heutige Web-Apps einen Zustand massiver Aufblähung erreicht haben, der nur noch von schnellen Browser-Engines und Menschen mit niedrigen Erwartungen getragen wird

  • Ich erwarte nicht, dass Nue das revolutioniert, aber ich kann sie zumindest anfeuern

  • Als Ersatz für React ist es eine untypisierte View-Layer, ähnlich dem frühen Angular 2.0. Die Model-Dateien sind pures JavaScript. Es scheint auf die Vue.js-Userbase abzuzielen. Die meisten React-Nutzer verwenden inzwischen TypeScript

  • Ich habe mich für Svelte entschieden und in SvelteKit investiert. Ich habe eine ziemlich große App geschrieben und später wieder React angesehen. React ist gar nicht so schwer, wenn man Hooks verstanden hat. Für meinen Anwendungsfall ist auch React leichtgewichtig. React ist inzwischen langweilige Technologie, aber das ist etwas Gutes. Das Ökosystem ist riesig. Man kann Bibliotheken wie React Query nicht missen

  • Der React-Compiler wird bei Facebook und Instagram verwendet und ist als öffentliche Beta erschienen. React Native unterstützt den React-Compiler ebenfalls

  • Es fehlen technische Details. Zum Beispiel würde mich interessieren, welche Methode zur Änderungsverfolgung verwendet wird. Ich habe die Aussage nicht verstanden, dass wegen 150.000 Objekten der JS-Stack überläuft. JS ist nicht so langsam

  • Nue ist ein Web-Framework, das geschaffen wurde, um die Aufblähung moderner Webentwicklung zu lösen. Wenn ein Vite/ShadCN/Tailwind-Button 40 % schwerer ist als eine vollständige SPA, muss man anders an die Sache herangehen. Es setzt auf Webstandards und kommt ohne Ballast aus

  • Die meisten neuen Frameworks starten als „leichtgewichtige“ Alternative zu den damals ausgereifteren Optionen. Wenn es in 10 Jahren immer noch leichter ist als ein React-Button, dann wäre das eine Nachricht wert

  • Wenn ich mir das Projekt ansehe, denke ich, dass man mit React dieselbe Performance bei einer Web-App erreichen kann. Ich würde gern sehen, dass Nue zeigt, ob es einfacher als HTML+JS ist, leichter zu verstehen, eine bessere Developer Experience bietet oder technisch überlegen ist

  • Große Frameworks machen das Web nicht langsam. Das eigentliche Problem ist, dass Entwickler nicht optimieren können und ohne React nicht programmieren können. Wenn man nicht tief genug eintauchen kann, kann man auch nicht optimieren

  • Die Behauptung, ein React-Button funktioniere nicht ohne die React-Bibliothek, ist schwach. Die React-Bibliothek wird in anderen Teilen des App-Bundles ohnehin wiederverwendet werden

  • Die Diskussion über die „Schwere“ populärer Web-Frameworks ist zu simpel. Ob sich eine App leicht oder schwer anfühlt, hat weniger mit der Größe des initialen Bundles zu tun als damit, wie gut Entwickler Probleme verteilter Systeme lösen. Websites, die mit React geschrieben sind, wirken oft langsamer. Das liegt daran, dass React so populär ist und es daher viele Entwickler gibt, die wichtige Details übersehen.