15P by xguru 2021-12-01 | favorite | 댓글 3개

- 터미널 화면을 녹화하고 공유하는 도구
- 밑바닥부터 JavaScript와 Rust로 재개발 해서 50배 빠른 가상 터미널 인터프리터를 구현
ㅤ→ Rust를 WASM으로 컴파일
- 이전 버전은 ClojureScript로 개발
ㅤ→ 속도가 느리고, 크기도 크고, JS 에코시스템과 연동이 쉽지 않았음
- React.js 에서 SolidJS로 변경한 것도 속도 개선에 영향을 줌
ㅤ→ 또한 플레이어가 자체적으로 React.js를 써서, 다른 React 앱에 임베딩 하기 어려웠던 것도 해결
- 화면 크기에 따른 자동 스케일링 지원
- WebSocket과 커스텀 Driver 도 지원

React.js 한때는 트렌드를 선도 했지만 발전이 느려서 라이브러리 구동 속도가 느리고 구현하기에 너무 장황하죠 React.js 는 SolidJS 등등 과 같이 전반적인 혁신이 필요합니다.

요즘들어 Rust로 재작성되는 프로젝트가 많은 것 같네요 ㅎㅎ 속도가 주된 이유겠죠?

* Asciinema - 터미널 화면을 녹화하고 공유 https://news.hada.io/topic?id=1050
* Solid - Reactive JS 라이브러리 https://news.hada.io/topic?id=4940