Wails - Go 사용 데스크톱 응용 프로그램 개발 프레임 워크
(github.com)제가 요즘 golang에 관심이 많아 이것 저것 찾던 중 발견한 재미있는 프로젝트가 있어 소개해 드립니다.
Golang을 백엔드로 사용하면서 프론트 엔드는 HTML/CSS/JS는 물론 React, Vue 등을 사용해서 크로스 플랫폼 (Mac, Linux, Windows) 데스크톱 응용 프로그램을 개발 할 수 있는 프레임 워크 입니다.
- 백엔드 : Go
- 프론트엔드 : HTML/CSS/JS, React, Vue
- 크로스플랫폼 : Mac, Linux, Windows
제가 아직 프론트 엔드 쪽을 잘 몰라서 더 자세한 설명을 못 드리 겠네요.
링크된 git 에 가보시면 설치 방법 등 자세한 설명이 있으니 참고하세요.
맥에서 예제를 잠깐 돌려보니, 단일 실행 바이너리로 된 깔끔한 앱이 딱!! 만들어 지네요.
마치, electron과 비슷한 느낌입니다.
저처럼 golang에 관심이 있으시고, 여기에 간단한 GUI를 꾸미고 싶으실 때 검토해 볼만한 솔루션일 것 같습니다. 단일 바이너리, 크로스 플랫폼이 맘에 드네요. 물론 JS/React/Vue 등을 공부해야 하지만요.
비슷한 프로젝트들이 몇 개 더 있습니다.
https://github.com/sciter-sdk/go-sciter
https://github.com/ImVexed/muon