GTK#과 .NET 8

크로스플랫폼 GUI 앱 (Windows, macOS, Linux) 개발을 위해서 검토할 수 있는 검증된 툴킷으로 GTK+ 3.0을 많이 거론되곤 합니다. 그래서 오랫만에 GTK# 라이브러리 개발 진행 상황을 찾아봤는데, Mono에서만 머무르지 않고 .NET 8으로도 지원 범위를 잘 넓혔네요!

제 경우 애플 실리콘 맥을 사용하다보니 대략 이렇게 사용할 수 있었습니다.

  1. Homebrew에서 gtk+3 설치하기 – brew install gtk+3
  2. .NET 8 SDK에 템플릿 설치하기 – dotnet new install GtkSharp.Template.CSharp
  3. 새 프로젝트 만들기 – dotnet new gtkapp -n HelloWorldGtk
  4. 프로젝트 실행해보기 – dotnet run

크게 복잡한 종속성이나 개발 도구가 없어도 XML로 된 glade 파일만 있어도 UI 설계가 가능하니 한 번 살펴보시면 쉽게 입문하실 수 있을거라 추천할 만한 UI 개발 프레임워크인 것 같습니다. :smiley:

7개의 좋아요