Wails - เฟรมเวิร์กพัฒนาแอปพลิเคชันเดสก์ท็อปด้วย Go
(github.com)ช่วงนี้ผมสนใจ golang มาก เลยค้นหานั่นนี่ไปเรื่อย ๆ แล้วก็ไปเจอโครงการน่าสนใจอันหนึ่ง เลยอยากมาแนะนำครับ
นี่คือเฟรมเวิร์กสำหรับพัฒนาแอปพลิเคชันเดสก์ท็อปแบบข้ามแพลตฟอร์ม (Mac, Linux, Windows) โดยใช้ Golang เป็นแบ็กเอนด์ และใช้ฝั่งฟรอนต์เอนด์ได้ทั้ง HTML/CSS/JS รวมถึง React, Vue เป็นต้น
-
แบ็กเอนด์ : Go
-
ฟรอนต์เอนด์ : HTML/CSS/JS, React, Vue
-
ข้ามแพลตฟอร์ม : Mac, Linux, Windows
ผมเองยังไม่ค่อยรู้เรื่องฝั่งฟรอนต์เอนด์มากนัก เลยอธิบายรายละเอียดได้ไม่มากครับ
ถ้าเข้าไปดูใน git ที่ลิงก์ไว้ จะมีคำอธิบายละเอียด เช่น วิธีติดตั้ง เป็นต้น ลองดูได้ครับ
ผมลองรันตัวอย่างบน Mac อยู่แป๊บหนึ่ง ก็ได้แอปที่ดูเรียบร้อยในรูปแบบไบนารีรันได้ไฟล์เดียวขึ้นมาทันทีเลยครับ!!
ให้ความรู้สึกคล้าย ๆ electron ครับ
ถ้าใครสนใจ golang แบบผม และอยากทำ GUI ง่าย ๆ เพิ่มเข้าไป นี่ก็น่าจะเป็นโซลูชันที่ควรลองพิจารณาดูครับ ผมชอบตรงที่เป็นไบนารีไฟล์เดียวและข้ามแพลตฟอร์มได้ แน่นอนว่าก็ต้องเรียนรู้ JS/React/Vue ฯลฯ ด้วยเช่นกันครับ
2 ความคิดเห็น
มีโปรเจกต์ที่คล้ายกันอยู่อีกสองสามตัว
https://github.com/sciter-sdk/go-sciter
https://github.com/ImVexed/muon
หน้าอย่างเป็นทางการ : https://wails.app