
Flutter ช่วยให้คุณสร้างแอพดั้งเดิมที่สวยงามบน iOS และ Android จาก codebase เดียว
โครงการที่ไม่เป็นทางการนี้นำมาซึ่งกระพือไปยังเดสก์ท็อปผ่านพลังของ GO และ GLFW
เครื่องยนต์ Flutter ไม่ทราบวิธีจัดการกับแพลตฟอร์มเดสก์ท็อป (เช่นการจัดการเมาส์/อินพุตของคีย์บอร์ด) แต่จะเปิดเผยเลเยอร์ที่เป็นนามธรรมสำหรับแพลตฟอร์มใดก็ตามที่จะนำไปใช้ โครงการนี้ใช้ API ฝังตัวของ Flutter โดยใช้ฐานรหัสเดียวที่ทำงานบน Windows, MacOS และ Linux สำหรับการเรนเดอร์ GLFW เหมาะกับงานเพราะมันให้นามธรรมที่ถูกต้องเหนือบัฟเฟอร์/เมาส์/คีย์บอร์ดของ OpenGL สำหรับแต่ละแพลตฟอร์ม
ตัวเลือกของ Golang มาจากความจริงที่ว่ามันมีเครื่องมือเดียวกันในทุกแพลตฟอร์ม Plus Golang เป็นภาษาที่ยอดเยี่ยมเพราะมันทำให้ทุกอย่างเรียบง่ายและอ่านได้ซึ่งทำให้ง่ายต่อการสร้างปลั๊กอินข้ามแพลตฟอร์ม

วิธีที่ดีที่สุดในการเริ่มต้นคือการติดตั้งโฮเวอร์เครื่องมือ Go-Flutter อย่างเป็นทางการในการตั้งค่าสร้างและเรียกใช้แอพพลิเคชั่น Flutter บนเดสก์ท็อปรวมถึงการโหลดร้อน
อ่านบทช่วยสอนโฮเวอร์เพื่อเรียกใช้แอพของคุณบนเดสก์ท็อปหรือเริ่มต้นด้วยแอปตัวอย่างของเรา
หากคุณต้องการข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับ go-flutter อ่าน wiki
คุณขาดคุณสมบัติหรือไม่? เปิดปัญหา!
ที่เก็บแยกต่างหากมีแอพพลิเคชั่น Flutter ที่ทำงานบนเดสก์ท็อป ไปที่ github.com/go-flutter-desktop/examples เพื่อลองพวกเขา
ปลั๊กอินยอดนิยมบางตัวได้ถูกนำไปใช้แล้วที่ github.com/go-flutter-desktop/plugins หากคุณใช้ปลั๊กอินที่คุณต้องการแบ่งปันอย่าลังเลที่จะเปิด PR บนที่เก็บปลั๊กอิน!
สำหรับการสอนโดยละเอียดเกี่ยวกับวิธีการสร้างปลั๊กอินอ่านวิกิ
Flutter เองเป็นโครงการที่ค่อนข้างเล็ก เฟรมเวิร์กและเครื่องยนต์ของมันได้รับการปรับปรุงบ่อยครั้ง โครงการ Go-Flutter พยายามที่จะเข้ากันได้กับช่องเบต้าของ Flutter
การอัปเดต Go นั้นง่ายและ Go Lisdy มีการเปลี่ยนแปลงที่เข้ากันไม่ได้ โครงการนี้ยังคงเข้ากันได้กับการเปิดตัว GO ที่มีเสถียรภาพล่าสุด
โครงการนี้ใช้ GO-GL/GLFW สำหรับ GLFW v3.3
ใบอนุญาต BSD 3 ข้อ