WinUI 3 κ΄€λ ¨ν•΄μ„œ

μ•ˆλ…•ν•˜μ„Έμš”.

WinUI 3 에 λŒ€ν•΄μ„œ κΆκΈˆν•œ 사항이 μžˆμ–΄μ„œ μ΄λ ‡κ²Œ 글을 μž‘μ„±ν•©λ‹ˆλ‹€.

사싀, 이글이 μ‹œμž‘λœ 것은 μ•„λž˜ 링크λ₯Ό 읽닀가 β€œWindows Runtime” κ΄€λ ¨ ν•΄μ„œ κΆκΈˆν•œ 사항이 μƒκ²¨μ„œ μ°Ύλ‹€κ°€ WinUI 3 κΉŒμ§€ 였게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

β€œWindows Runtime” μ΄λΌλŠ” 녀석은 κ²°κ΅­ λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλ„ μ‚¬μš©μ΄ κ°€λŠ₯ν•œ ν˜•νƒœμ˜ APIs 둜 μ΄ν•΄ν–ˆμŠ΅λ‹ˆλ‹€.

https://namu.wiki/w/Windows%20Runtime

이 녀석을 WinRT 라고 λͺ…λͺ…을 ν•œ ν˜•νƒœμ˜ ν”„λ ˆμž„μ›Œν¬λΌκ³  이해λ₯Ό ν–ˆκ³  이것이 UWP 둜 ν™•μž₯λ˜μ—ˆλ‹€λΌλŠ” κ²ƒμœΌλ‘œ μ΄ν•΄ν–ˆμŠ΅λ‹ˆλ‹€.

그리고, μ΄λŸ¬ν•œ UWP λŠ” WinUI 둜 ν™•μž₯된 것이 μ•„λ‹Œκ°€ λΌλŠ” 생각이 λ“€μ—ˆμŠ΅λ‹ˆλ‹€.

μ—¬λŸ¬λΆ„λ“€μ€ WinUI 의 정체λ₯Ό μ–΄λ–»κ²Œ μ΄ν•΄ν•˜κ³  κ³„μ‹ κ°€μš”?

3개의 μ’‹μ•„μš”

About WinUI (microsoft.github.io)
platforms-winui3-768x297

4개의 μ’‹μ•„μš”

λŒ€λž΅β€¦ νŒŒμ•…ν•˜μ‹  흐름은 λ§žλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

UWPμ—μ„œ μ‚¬μš©ν•˜λŠ” UI μ‹œμŠ€ν…œμ€ WinUI 2둜 λΆˆλ €μ Έμ„œ κ³„μ†ν•΄μ„œ 버전이 μ˜¬λΌκ°€κ³  있고 WinUI 2.8 κΉŒμ§€ λ‚˜μ˜¨ κ²ƒμœΌλ‘œ μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€. 이것은 μœˆλ„μš°10 및 μœˆλ„μš°11의 UI μ‹œμŠ€ν…œμ— λŒ€μ‘ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

WinUI 3은 Windows App SDKλ₯Ό 기반으둜 λ™μž‘ν•˜λŠ” UI μ‹œμŠ€ν…œμœΌλ‘œ UWP 처럼 νŒ¨ν‚€μ§• ν•΄μ„œ 앱을 λ§Œλ“€κ±°λ‚˜ κΈ°μ‘΄ win32 처럼 νŒ¨ν‚€μ§• ν•˜μ§€ μ•Šκ³ λ„ WinUI 앱을 λ§Œλ“€μˆ˜ 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

UWP의 νƒœμƒμ΄ ν¬λ‘œμŠ€ν”Œλž«νΌμ΄λΌ κ°•λ ₯ν•œ 격리 ν™˜κ²½μœΌλ‘œ 인해 되렀 PC ν™˜κ²½μ—μ„œλŠ” λ§žμ§€ μ•ŠλŠ” μš”μ†Œκ°€ λ§Žμ•˜μŠ΅λ‹ˆλ‹€. Windows App SDK의 WinUI 3 μ•±μ—μ„œλŠ” κ·ΈλŸ¬ν•œ μ œν•œμ„ μ™„ν™”ν•΄μ„œ (더이상 μœˆλ„ν°μ€ μ—†μœΌλ―€λ‘œ) κΈ°μ‘΄ win32 μ•±μ˜ μˆ˜μ€€μœΌλ‘œ 격리 μˆ˜μ€€μ΄ μ™„ν™”λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

WinUI 3은 UWP의 WinUI 2의 UI μ‹œμŠ€ν…œκ³Ό λ™μΌν•˜κ²Œ λ°œμ „ν•˜κ³  있으며 λ™μΌν•œ UI 화면을 μ œκ³΅ν•©λ‹ˆλ‹€. κΈ°λŠ₯적으둜 아직은 WinUI 2의 λͺ¨λ“  μ»΄ν¬λ„ŒνŠΈλ₯Ό μ œκ³΅ν•˜κ³  μžˆμ§€ λͺ»ν•©λ‹ˆλ‹€. λŒ€ν‘œμ μΈ 예둜 Windows 10의 ν”„λ¦°ν„° κ΄€λ ¨ κΈ°λŠ₯μž…λ‹ˆλ‹€. UWP의 그것이 격리된 ν™˜κ²½μ—μ„œ 잘 λ™μž‘ν–ˆλ˜ 것이라 μœˆλ„μš° 10 운영체제λ₯Ό μ—…λ°μ΄νŠΈ ν•΄μ•Ό WinUI 3μ—μ„œ 지원 κ°€λŠ₯ν•œ κ²ƒμœΌλ‘œ μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€.

WinUI 2λŠ” κ³„μ†ν•΄μ„œ μœˆλ„μš° 11을 λŒ€μ‘ν•˜λ©΄μ„œ 결ꡭ에 Windows App SDK의 WinUI 3κ³Ό 톡합 될 μ˜ˆμ •μž…λ‹ˆλ‹€. 이후 UWP κ΄€λ ¨ WinUI 3의 λ‘œλ“œλ§΅μ€ ν˜„μž¬λ‘œλŠ” μ—†μŠ΅λ‹ˆλ‹€.

5개의 μ’‹μ•„μš”