Dạo gần đây tôi rất quan tâm đến golang, và trong lúc tìm hiểu đủ thứ thì tôi phát hiện ra một dự án khá thú vị nên muốn giới thiệu với mọi người.
Đây là một framework cho phép phát triển ứng dụng desktop đa nền tảng (Mac, Linux, Windows) khi dùng Golang làm backend, còn frontend thì có thể dùng HTML/CSS/JS cũng như React, Vue, v.v.
-
Backend: Go
-
Frontend: HTML/CSS/JS, React, Vue
-
Đa nền tảng: Mac, Linux, Windows
Vì tôi vẫn chưa hiểu rõ mảng frontend nên không thể giải thích chi tiết hơn được.
Nếu vào git được liên kết, bạn sẽ thấy hướng dẫn cài đặt và các giải thích chi tiết khác, hãy tham khảo ở đó.
Tôi thử chạy nhanh ví dụ trên Mac thì thấy ngay một ứng dụng gọn gàng được tạo ra dưới dạng single executable binary.
Cảm giác khá giống với electron.
Nếu giống tôi, bạn đang quan tâm đến golang và muốn tạo thêm một GUI đơn giản trên đó, thì đây có vẻ là một giải pháp đáng để cân nhắc. Tôi khá thích điểm single binary và đa nền tảng. Tất nhiên vẫn cần học JS/React/Vue các thứ nữa.
2 bình luận
Có thêm một vài dự án tương tự nữa.
https://github.com/sciter-sdk/go-sciter
https://github.com/ImVexed/muon
Trang chính thức: https://wails.app