Asciinema 3.0 - 4 fois plus petit, 50 fois plus rapide
(blog.asciinema.org)-
Outil pour enregistrer et partager des sessions de terminal
-
Réécrit entièrement en JavaScript et Rust pour implémenter un interpréteur de terminal virtuel 50 fois plus rapide
→ Rust compilé en WASM
- La version précédente était développée en ClojureScript
→ plus lente, plus volumineuse et pas simple à intégrer avec l'écosystème JS
- Le passage de React.js à SolidJS a également contribué à l'amélioration des performances
→ cela a aussi résolu le fait que le lecteur utilisait lui-même React.js, ce qui rendait l'intégration dans d'autres apps React difficile
-
Prise en charge du redimensionnement automatique selon la taille de l'écran
-
Prise en charge de WebSocket et d'un driver personnalisé
3 commentaires
React.js a un temps été à l’avant-garde des tendances, mais son évolution est lente, ce qui rend la bibliothèque lente à l’exécution et beaucoup trop verbeuse à implémenter. React.js a besoin d’une innovation globale, comme SolidJS et d’autres.
On dirait qu’il y a beaucoup de projets réécrits en Rust ces derniers temps haha. La vitesse est sans doute la raison principale, non ?
Asciinema - enregistrement et partage d’écrans de terminal https://fr.news.hada.io/topic?id=1050
Solid - bibliothèque JS réactive https://fr.news.hada.io/topic?id=4940