๋ฒ๊ทธ ์ค๋ช
์ ๋ฐ ํธ๋ํจ๋๊ฐ ์๋ ์ฅ์น์ UWP ์ฑ์ ํฐ์นํจ๋๋ก ๋ ์๊ฐ๋ฝ์ผ๋ก ์คํฌ๋กคํ ๋ ์คํฌ์ฒ๋ผ ๋ถ๋๋ฌ์ด ๋๋์ ์ค๋๋ค. ํ์ด์ง ์๋๋ก ๋ฏธ๋๋ฌ์ง๋ฉฐ ์๊ฐ๋ฝ์ ๋ผ๋ฉด ์๋๊ฐ ๋๋ ค์ง๊ณ ๋์ ์น๋ฉด ํ๊น๋๋ค. ์ด ๊ฒฝํ์ UWP์์ WinUI 3์ ์ฌ์ฉํ๋ UWP ์ฑ์์ ๊ณ์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ Win32์ WinUI 3 ์ฑ์ ์คํฌ๋กค์ด ๋ฏธ๋๋ฌ์ง๊ฑฐ๋ ๋ฐ์ด์ค๋์ง ์๋ ๋งค์ฐ ๊ณ ๋ฅด์ง ๋ชปํ ๋๋์ด ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ด๊ฐ ์ฐ๊ณ ์๋ ๋ฌธ์ ๋ ์ ๋ฐ ํฐ์นํจ๋์์ ๋ฐ์ํฉ๋๋ค. Synaptics ํฐ์นํจ๋(๋น์ ๋ฐ)๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ์๊ฐ๋ฝ ์คํฌ๋กค์ด WinUI 3 UWP์์ ๊ณ ๋ฅด์ง ์๊ณ WinUI 3 Win32์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ํ์ง ์์ต๋๋ค(๋ณ๋์ ๋ฌธ์ https://github.com/microsoft/microsoft-ui- ์ฐธ์กฐ). xaml/issues/2482).
์์ฝ:
| ์ฅ์น | WinUI๊ฐ ์๋ UWP | UWP WinUI 3 | UWP Win32 |
| :-- | :-- | :-- | :-- |
| ์ ๋ฐ ํฐ์นํจ๋ | โ
์๋ฒฝํ ์คํฌ๋กค๋ง | โ
์๋ฒฝํ ์คํฌ๋กค๋ง | โ ๋ฎ์ ํ์ง์ ์คํฌ๋กค๋ง |
| ์๋
ํฑ์ค ํฐ์นํจ๋ | โ
์๋ฒฝํ ์คํฌ๋กค๋ง | โ ๋ฎ์ ํ์ง์ ์คํฌ๋กค๋ง | ๐ ์์ ํ ์๋ํ์ง ์์ https://github.com/microsoft/microsoft-ui-xaml/issues/2482 |
| ์คํฌ๋กค ํ | โ
์๋ฒฝํ ์คํฌ๋กค๋ง | โ
์๋ฒฝํ ์คํฌ๋กค๋ง | โ
์๋ฒฝํ ์คํฌ๋กค๋ง | โ
์๋ฒฝํ ์คํฌ๋กค๋ง |
| ํฐ์น ์คํฌ๋ฆฐ | โ
์๋ฒฝํ ์คํฌ๋กค๋ง | โ
์๋ฒฝํ ์คํฌ๋กค๋ง | โ
์๋ฒฝํ ์คํฌ๋กค๋ง | โ
์๋ฒฝํ ์คํฌ๋กค๋ง |
๋ฒ๊ทธ๋ฅผ ์ฌํํ๋ ๋จ๊ณ
๋์์ ์ฌํํ๋ ๋จ๊ณ:
์์๋๋ ํ๋
์คํฌ๋กค ํ ๊ณผ ํฐ์น ์คํฌ๋ฆฐ์ผ๋ก ์คํฌ๋กคํ๋ ๊ฒ(๊ทธ๋ฆฌ๊ณ ๋ง์ฐ์ค๋ก ์คํฌ๋กค๋ฐ๋ฅผ ๋๋๊ทธํ๊ธฐ๋ง ํ๋ฉด ๋จ)์ ๋ชจ๋ ์์๋๋ก ์ด๋ฏธ ์๋ํฉ๋๋ค. ์ฃผ์ ๋ฌธ์ ๋ WinUI 3 Win32 ์ฑ์ ์ ๋ฐ ํฐ์นํจ๋๊ฐ ์๋ ๊ณ ํ์ง ์คํฌ๋กค ๊ธฐ๋ฅ์ด ์๋ค๋ ๊ฒ์
๋๋ค. ์ ๋ฐ ๋ฐ ๊ธฐํ ํฐ์นํจ๋ ๋ชจ๋์ ๋ํด UWP XAML์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์คํฌ๋กค์ด UWP ๋ฐ Win32 ๋ชจ๋์ ๋ํด WinUI 3์์ ๋์ผํ๊ฒ ๋๊ปด์ ธ์ผ ํฉ๋๋ค.
์คํฌ๋ฆฐ์ท
| WinUI UWP | WinUI Win32 |
| ::: | ::: |
| ์ ๋ฐํ ํฐ์นํจ๋๋ก ์๋ฆ๋ต๊ณ ๋งค๋๋ฝ๊ฒ | ์ ๋ฐํ ํฐ์นํจ๋๋ก ๊ณ ๋ฅด์ง ๋ชปํ ๋ฐ์ด์ค ํจ๊ณผ ์์ |
๋ฒ์ ์ ๋ณด
NuGet ํจํค์ง ๋ฒ์ :
Microsoft.WinUI 3.0.0-preview1.200515.3
| ์๋์ฐ 10 ๋ฒ์ | ๋ฌธ์ ๋ฅผ ๋ณด์์ต๋๊น? |
| :------------------------------------ | :-------------------- |
| ๋ด๋ถ์ ๋น๋(xxxxx) | |
| 2019๋
11์ ์
๋ฐ์ดํธ(18363) | ์(ํ
์คํธ๋ Synaptics ํฐ์นํจ๋) |
| 2019๋
5์ ์
๋ฐ์ดํธ(18362) | ์(ํ
์คํธ๋ ์ ๋ฐ ํฐ์นํจ๋) |
| 2018๋
10์ ์
๋ฐ์ดํธ(17763) | |
| 2018๋
4์ ์
๋ฐ์ดํธ(17134) | |
| ๊ฐ์ ํฌ๋ฆฌ์์ดํฐ ์
๋ฐ์ดํธ(16299) | |
| ํฌ๋ฆฌ์์ดํฐ ์
๋ฐ์ดํธ(15063) | |
| ์ฅ์น ํผ ํฉํฐ | ๋ฌธ์ ๋ฅผ ๋ณด์์ต๋๊น? |
| :-------------------- | :--------------------- |
| ๋ฐ์คํฌํ | ์ |
| ๋ชจ๋ฐ์ผ | |
| ์์ค๋ฐ์ค | |
| ์ํผ์ค ํ๋ธ | |
| ์ฌ๋ฌผ์ธํฐ๋ท | |
#2506, #2486์ Win32 ํ๋ก์ธ์ค์์ ์คํ๋๋ WinUI ์์์์ ์ํธ ์์ฉ์ด 30fps๋ก ๋ ๋๋ง๋๊ฑฐ๋ DWM์ ๋ ๋๋ง ์๋๊ฐ 30์ผ๋ก ์ค์ ๋๋ค๋ ์ ์์ ๊ด๋ จ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. @ranjeshj
์ฌ๊ธฐ ์๋ ๋์ ์์ ๊ด๋ฆฌ์์์ ๊ฐ๋ก๋ก ์คํฌ๋กคํ ์ ์๊ณ win32 ์ฑ์์ ์ ์ฒด ์คํฌ๋กค๋ง์ด ์ง์ฆ๋๋ค๋ ์ ์ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. Microsoft๋ Teams์ ๊ฐ์ ์๋ก์ด ์ฑ์์๋ win32๋ฅผ ์ฌ์ฉํ๋ฏ๋ก WinUI ๋ฐ UWP๋ฅผ ์ฌ์ฉํ๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค.
๋ง์ฐ์ค ํ ์ฒ๋ฆฌ๊ธฐ์์ ์คํฌ๋กค ๋ทฐ์ด์ ํ๋/์ถ์ ๋น์จ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ XAML ์์ผ๋๋์ ํ๋ซํผ XAML์์๋ ๋งค์ฐ ๋งค๋๋ฝ์ง๋ง winui3 ๋ฐ์คํฌํฑ์์๋ ๋งค์ฐ ๊ณ ๋ฅด์ง ์์ต๋๋ค(Preview2).
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ฌ๊ธฐ ์๋ ๋์ ์์ ๊ด๋ฆฌ์์์ ๊ฐ๋ก๋ก ์คํฌ๋กคํ ์ ์๊ณ win32 ์ฑ์์ ์ ์ฒด ์คํฌ๋กค๋ง์ด ์ง์ฆ๋๋ค๋ ์ ์ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. Microsoft๋ Teams์ ๊ฐ์ ์๋ก์ด ์ฑ์์๋ win32๋ฅผ ์ฌ์ฉํ๋ฏ๋ก WinUI ๋ฐ UWP๋ฅผ ์ฌ์ฉํ๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค.