Textual - เฟรมเวิร์ก TUI สำหรับ Python
(github.com/Textualize)- เฟรมเวิร์ก TUI (Text User Interface) ที่ใช้แนวทางการพัฒนาเว็บสมัยใหม่
→ ใช้เทคโนโลยีอย่าง CSS และ Vue/React แทนแนวทางแบบ Curses - รองรับการจัดการอีเวนต์แบบอะซิงโครนัส (ใช้ async/await)
- ใช้ไลบรารี Rich จึงสามารถใช้ความสามารถด้านการเรนเดอร์ทั้งหมดได้ตามเดิม
- รองรับ macOS/Windows/Linux
2 ความคิดเห็น
ผมใช้งาน Curses อยู่ แต่ดูแล้วน่าสนใจดีนะครับ
กรณี Curses ที่ฝังมาใน Python บางครั้งการจัดการบน Windows กับ Linux ต่างกัน เลยมีจุดที่ไม่ค่อยสะดวกอยู่บ้างครับ
ข้อเสียส่วนตัวคือผมไม่ค่อยรู้เรื่องเว็บเท่าไหร่ T_T
Rich - ไลบรารี Python สำหรับจัดรูปแบบเทอร์มินัลให้สวยงาม