- แพ็กเกจ Go ที่ออกแบบมาเพื่อให้สร้าง ส่วนติดต่อผู้ใช้บนเทอร์มินัล (TUI) ได้อย่างง่ายดาย
- มี ชุดวิดเจ็ต หลากหลายที่ช่วยให้สร้างการโต้ตอบระดับ GUI ได้แม้อยู่ในสภาพแวดล้อม CLI
- รวมถึงฟอร์มรับข้อมูล, text view, ตาราง, tree view, list, รูปภาพ, modal window และความสามารถจัดการเลย์เอาต์อย่าง Grid/Flexbox/Page
- ถูกใช้งานใน เครื่องมือ CLI และ DevOps ชื่อดังหลายตัว: K9s (CLI สำหรับจัดการคลัสเตอร์ Kubernetes), gh (CLI ทางการของ GitHub), podman-tui (UI สำหรับจัดการคอนเทนเนอร์ Podman), redis-tui, lazysql เป็นต้น
- เผยแพร่ภายใต้ MIT License และสร้างบนไลบรารี
tcell และ uniseg จึงมีความเข้ากันได้และความสามารถในการขยายสูง
3 ความคิดเห็น
มีความแตกต่างกับ https://github.com/charmbracelet/bubbletea ไหม?
Bubble Tea มักใช้เป็นหลักเมื่ออยากรับอินพุตและแสดงผลบางอย่างแบบอินไลน์ในรูปแบบ CLI ที่โต้ตอบได้
tview ใช้สำหรับเขียนแอป TUI แบบเต็มหน้าจอโดยอาศัยวิดเจ็ตหลากหลายชนิด
แน่นอนว่า Bubble Tea ก็ทำ TUI ได้เหมือนกัน แต่ให้ความรู้สึกว่าทั้งคู่มีจุดมุ่งหมายคนละแบบกัน
ขอบคุณสำหรับคำตอบครับ