윈도우 UI 라이브러리

윈도우 UI 라이브러리
다른 이름WinUI, UWP XAML, WinRT XAML
개발자마이크로소프트
발표일2011년 9월(13년 전)(2011-09)
안정화 버전
1.5.2 / 2024년 4월 12일(4개월 전)(2024-04-12)
미리보기 버전
1.5.0-preview1 / 2024년 2월 14일(6개월 전)(2024-02-14)
저장소
  • github.com/microsoft/microsoft-ui-xaml 위키데이터에서 편집하기
프로그래밍 언어C++
운영 체제마이크로소프트 윈도우[1]
플랫폼Intel x86 32-bit, x86-64, ARM
종류애플리케이션 프레임워크
라이선스MIT 라이선스 (2018-12-04 이후);[2] 프리웨어 (이전)
웹사이트microsoft.github.io/microsoft-ui-xaml/ 위키데이터에서 편집하기

윈도우 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")의 일부이다.

같이 보기

각주

  1. “XAML overview”. Windows app development. 《Microsoft Docs. 2021년 10월 15일에 확인함. 
  2. 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일에 확인함. 
  3. Nixon, Jerry (2012년 6월 20일). “Windows 8: 15 More Reasons why I choose XAML over HTML5”. 《Jerry Nixon blog》. 2021년 10월 15일에 확인함. 
  4. Nixon, Jerry; Heuer, Tim (2013년 1월 24일). “XAML and Windows 8 App Development”. DevRadio. 《Channel 9》. 2021년 10월 15일에 확인함. 
  5. 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 - 깃허브
  • v
  • t
  • e
그래픽스
오디오
멀티미디어데이터 액세스
네트워크
  • 윈속
    • LSP
  • 윈속 커널
  • 필터링 플랫폼
  • NDIS
  • 윈도우 랠리
  • BITS
  • P2P API
  • MSMQ
  • MS MPI
  • 다이렉트플레이
통신
  • 메시징 API
  • 텔레포니 API
  • WCF
관리컴포넌트 모델라이브러리
장치 드라이버
보안닷넷소프트웨어 팩토리
  • EFx 팩토리
  • 엔터프라이즈 라이브러리
  • 컴포짓 UI
  • CCF
  • CSF
IPC
접근성
  • 액티브 액세서빌리티
  • UI 자동화
텍스트 및 멀티미디어
지원
  • v
  • t
  • e
위젯 툴킷의 목록
저급
고급
아미가OS
  • BOOPSI
  • 매직 사용자 인터페이스
  • 리액션 GUI
클래식 맥 OS
macOS
윈도우
유닉스,
(X11)
  • 아테나 (Xaw)
  • InterViews
  • LessTif
  • 모티프
  • OPEN LOOK
크로스 플랫폼
(언어별)
CLI
C 및 C++
오브젝티브-C
플래시
자바
데스크톱
자바스크립트
커먼 리스프
  • CAPI
  • 커먼 그래픽스
  • CLIM
  • Ltk
  • McCLIM
오브젝트 파스칼
  • 크로스 플랫폼용 컴포넌트 라이브러리
  • fpGUI
  • IP 파스칼
  • 라자루스
PHP
  • PHP-GTK
  • PHP-Qt
  • WxPHP
파이썬
루비
  • 슈즈
  • QtRuby
XML
  • 앰플 SDK
  • CougarXML
  • 글레이드XML
  • 라이브리 커널
  • Pyjamas
  • Rialto 툴킷
  • XAML
  • XML 사용자 인터페이스
  • XUL
  • Wt
  • v
  • t
  • e
마이크로소프트 개발 도구
개발
환경
언어 및
컴파일러
주요 API
프레임워크
데이터베이스 도구
및 언어
SQL 서버
  • 익스프레스
  • 컴팩트
  • 관리 스튜디오
  • 기업 지능 개발 스튜디오
  • MSDE
SQL 서비스
  • 분석
  • 보고
  • 통합
  • 알림
기타
소스 제어
드라이버 개발
  • v
  • t
  • e
개요
  • 마이크로소프트와 오픈 소스
  • 공유 소스 이니셔티브
소프트웨어
응용 프로그램
비디오 게임
  • Allegiance
프로그래밍
언어
프레임워크
및 개발 도구
운영 체제
기타
  • ChronoZoom
  • Extensible Storage Engine
  • FlexWiki
  • FourQ
  • Gollum
  • Project Mu
  • ReactiveX
  • SILK
  • TLAPS
  • TPM 2.0 Reference Implementation
  • WikiBhasha
라이선스
  • Microsoft Public License
  • Microsoft Reciprocal License
포지
관련
  • .NET Foundation
  • F# Software Foundation
  • Microsoft Open Specification Promise
  • Open Letter to Hobbyists
  • Open Source Security Foundation
  • Outercurve Foundation
분류 분류