15 points par xguru 2021-12-01 | 3 commentaires | Partager sur WhatsApp
  • 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

 
bichi 2021-12-01

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.

 
yshrust 2021-12-01

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 ?

 
xguru 2021-12-01