# Asciinema 3.0 - 4배 작고, 50배 빠르게

> Clean Markdown view of GeekNews topic #5465. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=5465](https://news.hada.io/topic?id=5465)
- GeekNews Markdown: [https://news.hada.io/topic/5465.md](https://news.hada.io/topic/5465.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-12-01T10:11:44+09:00
- Updated: 2021-12-01T10:11:44+09:00
- Original source: [blog.asciinema.org](https://blog.asciinema.org/post/smaller-faster/)
- Points: 15
- Comments: 3

## Topic Body

- 터미널 화면을 녹화하고 공유하는 도구

- 밑바닥부터 JavaScript와 Rust로 재개발 해서 50배 빠른 가상 터미널 인터프리터를 구현

ㅤ→ Rust를 WASM으로 컴파일

- 이전 버전은 ClojureScript로 개발

ㅤ→ 속도가 느리고, 크기도 크고, JS 에코시스템과 연동이 쉽지 않았음

- React.js 에서 SolidJS로 변경한 것도 속도 개선에 영향을 줌

ㅤ→ 또한 플레이어가 자체적으로 React.js를 써서, 다른 React 앱에 임베딩 하기 어려웠던 것도 해결

- 화면 크기에 따른 자동 스케일링 지원

- WebSocket과 커스텀 Driver 도 지원

## Comments



### Comment 7740

- Author: bichi
- Created: 2021-12-01T12:03:47+09:00
- Points: 1

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

### Comment 7739

- Author: yshrust
- Created: 2021-12-01T10:47:21+09:00
- Points: 1

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

### Comment 7735

- Author: xguru
- Created: 2021-12-01T10:11:51+09:00
- Points: 3

* Asciinema - 터미널 화면을 녹화하고 공유 https://news.hada.io/topic?id=1050

* Solid - Reactive JS 라이브러리 https://news.hada.io/topic?id=4940
