윈도우 UI 라이브러리
보이기
다른 이름 | WinUI, UWP XAML, WinRT XAML |
---|---|
개발자 | 마이크로소프트 |
발표일 | 2011년 9월 |
안정화 버전 | 1.5.2
/ 2024년 4월 12일 |
미리보기 버전 | 1.5.0-preview1
/ 2024년 2월 14일 |
저장소 | |
프로그래밍 언어 | C++ |
운영 체제 | 마이크로소프트 윈도우[1] |
플랫폼 | Intel x86 32-bit, x86-64, ARM |
종류 | 애플리케이션 프레임워크 |
라이선스 | MIT 라이선스 (2018-12-04 이후);[2] 프리웨어 (이전) |
웹사이트 | microsoft |
윈도우 UI 라이브러리(Windows UI Library, WinUI 코드명 "Jupiter"[3][4], UWP XAML 및 WinRT XAML)는 유니버설 윈도우 플랫폼 앱(이전에는 Windows 8, Windows 8.1, Windows 10 및 Windows Phone 8.1 운영 체제에서 메트로 스타일로 알려짐)의 백본을 형성하는 윈도우 런타임 프로그래밍 모델의 일부인 사용자 인터페이스 API이다. XAML(Extensible Application Markup Language) 기술을 사용하여 사용자 인터페이스를 선언할 수 있다.
WinUI는 윈도우 런타임용으로 기본 제공되는 여러 UI 프레임워크 중 하나이다. 나머지는 HTML5(예: WinJS를 통해) 및 DirectX이다.
WinUI 2는 Windows 11 디자인 언어와 일치하는 컨트롤과 스타일을 포함하는 UWP XAML용 확장 라이브러리이다. NuGet을 통해 제공되며 실제 렌더링 엔진을 제공하는 UWP XAML 프레임워크와는 다르다. 그러나 동의어로 처리될 수 있다.
WinUI 3은 WinRT XAML을 운영 체제에서 별도의 패키지로 분리하여 신속하게 업데이트하고 이전 버전의 Windows에서 새로운 기능이 작동하도록 한다.[5] 이는 Windows 데스크톱(Win32)과 UWP low IL 앱 모델을 조정하려는 마이크로소프트의 노력인 윈도우 앱 SDK(코드명 "Project Reunion")의 일부이다.
같이 보기
[편집]각주
[편집]- ↑ “XAML overview”. Windows app development. 《Microsoft Docs》. 2021년 10월 15일에 확인함.
- ↑ Gallo, Kevin (December 4, 2018). “Announcing Open Source of WPF, Windows Forms, and WinUI at Microsoft Connect(); 2018”. Windows Developer. 《Windows Blogs》. 2021년 10월 9일에 확인함.
- ↑ Nixon, Jerry (2012년 6월 20일). “Windows 8: 15 More Reasons why I choose XAML over HTML5”. 《Jerry Nixon blog》. 2021년 10월 15일에 확인함.
- ↑ Nixon, Jerry; Heuer, Tim (2013년 1월 24일). “XAML and Windows 8 App Development”. DevRadio. 《Channel 9》. 2021년 10월 15일에 확인함.
- ↑ Ramos, Miguel (2020년 7월 7일). “A deep-dive into WinUI 3 in desktop apps”. Windows Developer. 《Windows Blogs》. 2021년 5월 28일에 확인함.
외부 링크
[편집]- 윈도우 UI 라이브러리 - 공식 웹사이트
- (영어) microsoft-ui-xaml - 깃허브
- (영어) Xaml-Controls-Gallery - 깃허브
- Microsoft.UI.Xaml namespace documentation[깨진 링크(과거 내용 찾기)] on Microsoft Docs
- Windows.UI.Xaml namespace documentation on Microsoft Docs
- Channel 9 - XAML presentations from the 2011 Build conference
- (영어) WinRTXamlToolkit - 깃허브