안녕하세요.
go를 공부할겸 계산기나 만들어 보려고 합니다. ㅎㅎ
하지만, 콘솔로 만들면 재미없을거 같아서 gui를 만들 수 있는 라이브러리를 열심히 찾아봤습니다!
생각보다 많은게 존재하더군요 ㅎㅎ
https://github.com/avelino/awesome-go#gui
궁금하시면 위 링크로 들어가시면 됩니다 ㅎㅎ
저는 이중에서 go-astilectron 을 활용해 보기로 결정했습니다.
이걸 선택한 이유는
- 오픈소스로 진행중인 프로젝트로 MIT라이센스를 가지고 있기 때문에 마음껏 사용해도 무관하다!
- 현재 진행형인 프로젝트라 공부좀 해보고 괜찮으면 contributor가 되어보는것도 좋을것 같네요.
https://github.com/asticode/go-astilectron <-github 링크
- html, css,js 를 사용해서 view를 만든다.
- 잘하지는 못하지만 기본적인 html은 알고있으니 배우기 쉬울것 같았습니다... ㅎㅎ
- 세팅이 복잡하지않다.
- 처음에 qt를 사용해 보려했는데 환경설정하다가 진이빠져서... 때려치웠습니다.
( windows 환경이라 그럴지도 모르겠네요. linux였다면 쉽게 세팅이 됬을지도...?)
아래링크로 가시면 데모를 받아 테스트 해보 실 수 있습니다.
https://github.com/asticode/go-astilectron-demo
우선... 기능 구현전에 ui부터 만들어보았는데요.
약간 ..? 버그가 있어서 개발자에게 문의를 넣어둔 상태입니다.
조금더 공부하고 몇일 뒤 작업 과정을 포스팅 하도록하겠습니다.