크로스플랫폼 GUI 앱 (Windows, macOS, Linux) 개발을 위해서 검토할 수 있는 검증된 툴킷으로 GTK+ 3.0을 많이 거론되곤 합니다. 그래서 오랫만에 GTK# 라이브러리 개발 진행 상황을 찾아봤는데, Mono에서만 머무르지 않고 .NET 8으로도 지원 범위를 잘 넓혔네요!
제 경우 애플 실리콘 맥을 사용하다보니 대략 이렇게 사용할 수 있었습니다.
- Homebrew에서 gtk+3 설치하기 –
brew install gtk+3 - .NET 8 SDK에 템플릿 설치하기 –
dotnet new install GtkSharp.Template.CSharp - 새 프로젝트 만들기 –
dotnet new gtkapp -n HelloWorldGtk - 프로젝트 실행해보기 –
dotnet run
크게 복잡한 종속성이나 개발 도구가 없어도 XML로 된 glade 파일만 있어도 UI 설계가 가능하니 한 번 살펴보시면 쉽게 입문하실 수 있을거라 추천할 만한 UI 개발 프레임워크인 것 같습니다. ![]()
