Windows UI 라이브러리

Windows UI Library
Windows UI 라이브러리
Logo-winui.svg
기타 이름WinUI, UWP XAML, WinRT XAML
개발자마이크로소프트
초기 릴리즈2011년 9월; 10년(2011-09)
안정적 해제
2.7.0 / 2021년 9월 15일; 5개월(2021-09-15)
릴리스 미리 보기
2.8.0-사전 릴리스.210927001 / 2021년 9월 27일; 5개월(2021-09-27)
리포지토리
기록 위치C++C#
운영 체제마이크로소프트 윈도[1]
플랫폼Intel x86 32비트, x86-64ARM
유형애플리케이션 프레임워크
면허증2018-12-04년 이후 MIT 라이센스,[2] 프리웨어 이전
웹사이트microsoft.github.io/microsoft-ui-xaml/ Edit this at Wikidata

Windows UI 라이브러리(Win)UI codenamed "Jupiter",[3][4] and also known as UWP XAML and WinRT XAML) is a user interface API that is part of the Windows Runtime programming model that forms the backbone of Universal Windows Platform apps (formerly known as Metro-style or Immersive) for the Windows 8, Windows 8.1, Windows 10 and Windows Phone 8.1 operating systems.XAML(Extensible Application Markup Language) 기술을 이용한 사용자 인터페이스 선언이 가능하다.

WinUI는 Windows Runtime에 기본 제공되는 다중 UI 프레임워크 중 하나이며, 다른 프레임워크는 HTML5(예: WinJS를 통해)와 DirectX이다.

WinUI 3은 WinRT XAML을 별도의 패키지로 운영 체제에서 분리하여 빠르게 업데이트하고 새로운 기능을 이전 버전의 Windows에서 사용할 수 있도록 한다.[5]윈도 데스크톱(Win32)과 UWP low IL 앱 모델을 조화시키기 위한 마이크로소프트의 노력인 윈도 앱 SDK(이하 "프로젝트 리유니온")의 일환이다.

윈도 폰

최대 Windows Phone 8.0 WinRT XAML은 지원되지 않았으며 XAML 애플리케이션은 Silverlight XAML을 기반으로 XAP 형식으로 배포되었다.

Windows Phone 8.1에서는 향상된 Windows Runtime 지원과 함께 WinRT XAML을 사용할 수 있다.이러한 플랫폼 간 융합은 사용자 인터페이스를 포함한 대부분의 코드를 공유하면서 Windows 8.1과 Windows Phone 8.1 모두를 대상으로 할 수 있는 유니버설 앱을 가능하게 한다.Windows Phone 8.1은 Silverlight XAML 앱을 실행할 수 있으며 새로운 기능과 API도 여기에 추가되었다(Silverlight 8.1이라[6] 함).

관련 기술

WinUI는 Windows Presentation Foundation(WPF) 및 Silverlight(WPF/E)와 관련이 있는데, 이는 데스크톱 애플리케이션과 휴대용 애플리케이션에 각각 사용되는 XAML 기반 UI 프레임워크와 유사하다.WinUI는 이 두 가지 이전 기술, 특히 Silverlight와 동일한 이름을 많이 사용하지만 WPF와 마찬가지로 Windows(특히 Windows 8 이상)로 사용이 제한되어 있다.주요한 차이점은 WPF와 Silverlight가 C#로 쓰여져 있고 사용을 요구한다는 것이다.C# 또는 Visual Basic과 같은 NET 언어인 반면 WinRT XAML은 Windows Runtime의 일부로서 C++로 작성되어 네이티브 코드에 사용할 수 있으며 C++/CX 또는 C+++/Win과 함께 개발을 위한 도구를 가지고 있다.RT.

참고 항목

참조

  1. ^ "XAML overview". Windows app development. Microsoft Docs. Retrieved October 15, 2021.
  2. ^ Gallo, Kevin (December 4, 2018). "Announcing Open Source of WPF, Windows Forms, and WinUI at Microsoft Connect(); 2018". Windows Developer. Windows Blogs. Retrieved 2021-10-09.
  3. ^ Nixon, Jerry (June 20, 2012). "Windows 8: 15 More Reasons why I choose XAML over HTML5". Jerry Nixon blog. Retrieved October 15, 2021.
  4. ^ Nixon, Jerry; Heuer, Tim (January 24, 2013). "XAML and Windows 8 App Development". DevRadio. Channel 9. Retrieved October 15, 2021.
  5. ^ Ramos, Miguel (July 7, 2020). "A deep-dive into WinUI 3 in desktop apps". Windows Developer. Windows Blogs. Retrieved May 28, 2021.
  6. ^ "Windows Phone Silverlight 8.1 apps". Windows 8 development. Microsoft Docs. Retrieved October 15, 2021.

외부 링크