- Nue remet en question les valeurs par défaut lourdes du développement web moderne, en affirmant qu’il permet de créer une application complète avec seulement HTML, CSS et JavaScript, plus petite qu’un bouton React/ShadCN
- Une démo ajoute à la même application un moteur de calcul en Rust et l’Event Sourcing, afin d’effectuer instantanément des recherches et des opérations sur 150 000 enregistrements
- Le moteur JavaScript s’est arrêté sur une exception de dépassement de pile d’appels maximale, tandis que la version Rust/WASM est présentée comme un exemple de traitement instantané de données à la même échelle
- Au lieu des idiomes React, Nue cherche à simplifier la structure des applications en mettant en avant une approche centrée sur le modèle, des fonctions testables, le typage statique et un minimum de dépendances
- Pour les ingénieurs design et UX, Nue met l’accent sur un contrôle direct via le CSS moderne, plutôt que sur des design systems de plus de 40 000 lignes, des hooks React et des classes utilitaires
Démo d’une app plus légère qu’un bouton React
- La démo Nue montre à quel point une application peut devenir légère lorsque HTML, CSS et JavaScript sont utilisés au plus près des standards du web
- Elle met en avant le fait que l’application complète est plus petite qu’un seul bouton React/ShadCN
- La version à grande échelle ajoute à la même application un moteur de calcul en Rust et l’Event Sourcing
- Elle vise une configuration permettant la recherche instantanée et d’autres opérations sur 150 000 enregistrements
- Le moteur de la version JavaScript s’interrompt sur une exception de dépassement de pile d’appels maximale
- La démo Rust/WASM permet de constater des opérations instantanées sur 150 000 enregistrements
La méthode de développement visée par Nue
- Pour les ingénieurs Rust, Go et JavaScript, Nue met l’accent sur l’utilisation de patterns logiciels traditionnels et d’une couche de modèle séparée plutôt que sur les idiomes React
- Nue place au centre une approche centrée sur le modèle
- Il vise des fonctions simples et testables, le typage statique et peu de dépendances
- Pour les ingénieurs design, Nue considère qu’il est possible de créer des systèmes plus simples avec le CSS moderne, plutôt qu’avec des patterns React et des design systems de plus de 40 000 lignes
- Il cite comme exemples
@layers, les variables CSS etcalc() - Il met l’accent sur le contrôle direct de la typographie et des espacements
- Il cite comme exemples
- Pour les ingénieurs UX, Nue propose un flux qui réduit la barrière des hooks React et des classes utilitaires, afin de travailler directement sur l’expérience utilisateur
- Nue est un framework web centré sur les standards du web et fait actuellement l’objet d’un développement actif
- Nue voit dans la situation où un simple bouton est plus lourd qu’une application entière un exemple de complexité cachée du développement web moderne, et cherche à recréer outils et frameworks autour d’une architecture plus propre et plus robuste
1 commentaires
Nue - Framework web standard-first plus léger que les boutons React