• เฟรมเวิร์ก GUI แบบข้ามแพลตฟอร์มที่ เขียน UI ด้วยโค้ด Go ล้วน ๆ แทน HTML/JavaScript
  • สร้าง โปรแกรมที่มีหน้าตาเหมือนกัน บน macOS, Windows และ Linux จากโค้ดเบสเดียวกัน
    • แบ็กเอนด์สำหรับการพัฒนายังตั้งเป้าไปถึง iOS/Android (แอปประเภท utility) ด้วย
    • บน Linux สามารถสร้างโปรแกรม GUI แบบ self-contained ที่ ไม่มี dependency ต่อ shared library ได้
  • เป็น immediate mode API อย่างแท้จริง จึงไม่จำเป็นต้องดูแลสถานะของวิดเจ็ตโดยตรงหรือซิงก์กับข้อมูล
  • คอมไพล์เป็น ไฟล์ปฏิบัติการแบบเนทีฟ โดยขนาดไบนารีทั่วไปอยู่ที่ประมาณ 10MB
  • เป็นเฟรมเวิร์กที่สมบูรณ์ซึ่งใช้งานได้ทันที โดยไม่ต้องมี boilerplate แยกต่างหาก (ไม่ใช่แค่ layout engine แบบง่าย ๆ)
  • รองรับข้อความสากลอย่างสมบูรณ์: การขึ้นรูปตัวอักษรที่ซับซ้อน, เลย์เอาต์สองทิศทาง, การเข้าถึงฟอนต์ของระบบ, รองรับ IME สำหรับภาษาเอเชียตะวันออก
  • เลย์เอาต์/การจัดสไตล์ ที่ยืดหยุ่น ไม่จำกัดอยู่กับวิดเจ็ตมาตรฐาน และสามารถสร้างวิดเจ็ตแบบกำหนดเองได้
    • คอนโทรลพื้นฐานแยก process กับ paint ออกจากกัน จึงรองรับการเปลี่ยนสกินของปุ่ม/ท็อกเกิล/ช่องข้อความ/แถบเลื่อน โดยไม่ต้องทำ hit-testing ใหม่
  • มุ่งเน้น API ที่เรียนรู้ได้ง่ายสำหรับ ทั้งมนุษย์และ AI agent

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น