- เฟรมเวิร์ก 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
ยังไม่มีความคิดเห็น