コンテンツにスキップ

Windows UI Library

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。Rural City (会話 | 投稿記録) による 2021年12月24日 (金) 22:11個人設定で未設定ならUTC)時点の版 (Category:2011年のソフトウェアを追加 (HotCat使用))であり、現在の版とは大きく異なる場合があります。

Windows UI Library
別名 WinUI, UWP XAML, WinRT XAML
開発元 Microsoft
初版 2011年 (13年前) (2011-09)
最新版
2.7.0 / 2021年9月15日 (3年前) (2021-09-15)
最新評価版
2.8.0-prerelease.210927001 / 2021年9月27日 (3年前) (2021-09-27)
リポジトリ ウィキデータを編集
プログラミング
言語
C++ and C#
対応OS Microsoft Windows[1]
プラットフォーム Intel x86 32-bit, x86-64 and ARM
種別 Application framework
ライセンス MIT License after 2018-12-04;[2] Freeware before
公式サイト aka.ms/windev ウィキデータを編集
テンプレートを表示

Windows UI Library(WinUI)はWindowsランタイムの1つであるユーザインタフェースAPIで、Windows 8Windows 8.1Windows 10、Windows Phone 8のために開発されたユニバーサルWindowsプラットフォームアプリ(旧Metro形式またはImmersive)をバックボーンとした技術。コードネームはJupiter[3][4]で、UWP XAMLWinRT XAMLとしても知られる。Extensible Application Markup Language(XAML)でユーザーインターフェイスを宣言できる。

WinUIはWindows RuntimeのためにOSが標準で備える複数のUIフレームワークの1つ。他にはHTML5(WinJS)やDirectXがある。

WinUI 3は別パッケージへ分離することによりWinRT XAMLと特定OSへの依存関係が分離され、パッケージの更新により古いバージョンのWindowsでも新機能がすぐに動作する[5]。Windowsデスクトップ(Win32)とUWPのILアプリモデルを統合するマイクロソフトのWindows App SDK(コードネームProjectReunion)の一環。

Windows Phone

Windows Phone 8.0とそれ以前のバージョンはWinRT XAMLをサポートしておらず、XAMLアプリケーションはSilverlight XAMLで作られており、XAP形式で開発されていた。

Windows Phone 8.1ではWindowsランタイムのサポートが改善され、WinRT XAMLを利用できる。プラットフォーム間のコンバートにより、Windows 8.1とWindows Phone 8.1の両方をターゲットにしたユニバーサルアプリでユーザーインターフェイスを含むコードをほとんどそのまま流用できる。Windows Phone 8.1は引き続きSilverlight XAMLアプリを使用でき、Silverlight 8.1[6]として新機能が追加された。

関連技術

WinUIはWindows Presentation Foundation (WPF)とSilverlight (WPF/E)を基盤としている。SilverlightはXAMLをベースとしたUIフレームワークで、デスクトップアプリとポータブルアプリの両方で使われる。WinUIは両方の技術からAPIの名称を再利用しており、特にSilverlightから多く再利用されているが、WPF同様、Windows(特に8以降)に使用が限定されている。WPFやSilverlightはC#で開発され、 C#Visual Basicなどの.NET言語でアプリを作る必要があるが、WinRT XAMLはWindows Runtimeの一部であり、 C++で書かれ、ネイティブコードから使用でき、C++/CXやC ++/WinRTを使った開発ツールがある。

関連項目

出典

  1. ^ XAML overview”. Microsoft Docs. 2021年10月15日閲覧。
  2. ^ Gallo, Kevin (2018年12月4日). “Announcing Open Source of WPF, Windows Forms, and WinUI at Microsoft Connect(); 2018”. Windows Blogs. 2021年10月9日閲覧。
  3. ^ Nixon (2012年6月20日). “Windows 8: 15 More Reasons why I choose XAML over HTML5”. Jerry Nixon blog. 2021年10月15日閲覧。
  4. ^ Nixon (2013年1月24日). “XAML and Windows 8 App Development”. Channel 9. 2021年10月15日閲覧。
  5. ^ Ramos (2020年7月7日). “A deep-dive into WinUI 3 in desktop apps”. Windows Blogs. 2021年5月28日閲覧。
  6. ^ Windows Phone Silverlight 8.1 apps”. Microsoft Docs. 2021年10月15日閲覧。

外部リンク