ํฌ๋ก์คํ๋ซํผ 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 ๊ฐ๋ฐ ํ๋ ์์ํฌ์ธ ๊ฒ ๊ฐ์ต๋๋ค.