Asciinema 3.0 - 4 vezes menor, 50 vezes mais rápido
(blog.asciinema.org)-
Ferramenta para gravar e compartilhar telas de terminal
-
Reescrito do zero em JavaScript e Rust para implementar um interpretador de terminal virtual 50 vezes mais rápido
→ Rust compilado para WASM
- A versão anterior foi desenvolvida em ClojureScript
→ Era lenta, maior em tamanho e não se integrava facilmente ao ecossistema JS
- A mudança de React.js para SolidJS também contribuiu para melhorar o desempenho
→ Além disso, o player usava React.js internamente, o que dificultava incorporá-lo em outros apps React; isso também foi resolvido
-
Suporte a escalonamento automático conforme o tamanho da tela
-
Também oferece suporte a WebSocket e driver personalizado
3 comentários
O React.js já chegou a ditar tendências, mas como sua evolução é lenta, a velocidade de execução da biblioteca é baixa e sua implementação é detalhista demais. O React.js precisa de uma inovação geral, assim como o SolidJS e outros.
Parece que ultimamente há muitos projetos sendo reescritos em Rust, né? haha Imagino que o principal motivo seja a velocidade, certo?
Asciinema - grave e compartilhe a tela do terminal https://pt.news.hada.io/topic?id=1050
Solid - biblioteca JS reativa https://pt.news.hada.io/topic?id=4940