17 คะแนน โดย xguru 2025-10-25 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • แพ็กเกจ 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 ความคิดเห็น

 
chebread 2025-10-25

มีความแตกต่างกับ https://github.com/charmbracelet/bubbletea ไหม?

 
xguru 2025-10-25

Bubble Tea มักใช้เป็นหลักเมื่ออยากรับอินพุตและแสดงผลบางอย่างแบบอินไลน์ในรูปแบบ CLI ที่โต้ตอบได้
tview ใช้สำหรับเขียนแอป TUI แบบเต็มหน้าจอโดยอาศัยวิดเจ็ตหลากหลายชนิด
แน่นอนว่า Bubble Tea ก็ทำ TUI ได้เหมือนกัน แต่ให้ความรู้สึกว่าทั้งคู่มีจุดมุ่งหมายคนละแบบกัน

 
chebread 2025-10-25

ขอบคุณสำหรับคำตอบครับ