Asciinema 3.0 - nhỏ hơn 4 lần, nhanh hơn 50 lần
(blog.asciinema.org)-
Công cụ ghi lại và chia sẻ màn hình terminal
-
Được phát triển lại từ đầu bằng JavaScript và Rust để triển khai trình thông dịch terminal ảo nhanh hơn 50 lần
→ Biên dịch Rust sang WASM
- Phiên bản trước được phát triển bằng ClojureScript
→ Chậm hơn, kích thước cũng lớn hơn và không dễ tích hợp với hệ sinh thái JS
- Việc chuyển từ React.js sang SolidJS cũng góp phần cải thiện tốc độ
→ Đồng thời cũng giải quyết vấn đề player tự dùng React.js, khiến việc nhúng vào các ứng dụng React khác trở nên khó khăn
-
Hỗ trợ tự động scale theo kích thước màn hình
-
Cũng hỗ trợ WebSocket và driver tùy chỉnh
3 bình luận
React.js từng có thời dẫn dắt xu hướng, nhưng do phát triển chậm nên tốc độ chạy của thư viện chậm và việc triển khai quá rườm rà. React.js, cùng với SolidJS và các thư viện khác, cần một cuộc đổi mới toàn diện.
Dạo này có vẻ có khá nhiều dự án được viết lại bằng Rust nhỉ, haha. Chắc lý do chính là tốc độ phải không?
Asciinema - ghi lại và chia sẻ màn hình terminal https://vi.news.hada.io/topic?id=1050
Solid - thư viện JS reactive https://vi.news.hada.io/topic?id=4940