Asciinema 3.0 - เล็กลง 4 เท่า เร็วขึ้น 50 เท่า
(blog.asciinema.org)-
เครื่องมือสำหรับบันทึกและแชร์หน้าจอเทอร์มินัล
-
พัฒนาใหม่ทั้งหมดตั้งแต่พื้นฐานด้วย JavaScript และ Rust จนได้ virtual terminal interpreter ที่เร็วขึ้น 50 เท่า
→ คอมไพล์ Rust เป็น WASM
- เวอร์ชันก่อนหน้าพัฒนาด้วย ClojureScript
→ ทั้งช้า ขนาดใหญ่ และเชื่อมต่อกับ ecosystem ของ JS ได้ไม่ง่าย
- การเปลี่ยนจาก React.js ไปเป็น SolidJS ก็มีผลต่อการปรับปรุงความเร็วเช่นกัน
→ นอกจากนี้ ตัวเล่นยังใช้ React.js ภายในเอง ทำให้ฝังลงในแอป React อื่นได้ยาก ซึ่งปัญหานี้ก็ถูกแก้ไปด้วย
-
รองรับการปรับสเกลอัตโนมัติตามขนาดหน้าจอ
-
รองรับ WebSocket และ custom driver ด้วย
3 ความคิดเห็น
ครั้งหนึ่ง React.js เคยเป็นผู้นำเทรนด์ แต่การพัฒนาช้าทำให้ความเร็วในการทำงานของไลบรารีช้า และยังมีรายละเอียดจุกจิกมากเกินไปในการนำไปใช้งาน React.js จำเป็นต้องมีนวัตกรรมโดยรวมครั้งใหญ่เช่นเดียวกับ SolidJS และอื่น ๆ
ช่วงนี้ดูเหมือนว่าจะมีโปรเจกต์หลายตัวถูกเขียนใหม่ด้วย Rust เลยนะครับ 555 เหตุผลหลักคงเป็นเรื่องความเร็วสินะ?
Asciinema - บันทึกและแชร์หน้าจอเทอร์มินัล https://th.news.hada.io/topic?id=1050
Solid - ไลบรารี Reactive JS https://th.news.hada.io/topic?id=4940