Bibliothèque d’IU Windows (WinUI)Windows UI Library (WinUI)

Logo WinUI

La bibliothèque d’interface utilisateur Windows (WinUI) est un framework d’expérience utilisateur natif pour les applications de bureau Windows et UWP.The Windows UI Library (WinUI) is a native user experience (UX) framework for both Windows Desktop and UWP applications.

Avec l’incorporation du système Fluent Design à l’ensemble des expériences, des contrôles et des styles, WinUI fournit des expériences cohérentes, intuitives et accessibles à l’aide des modèles d’interface utilisateur les plus récents.By incorporating the Fluent Design System into all experiences, controls, and styles, WinUI provides consistent, intuitive, and accessible experiences using the latest user interface (UI) patterns.

Avec la prise en charge des applications de bureau et UWP, vous pouvez effectuer des générations complètes avec WinUI ou migrer progressivement vos applications MFC, WinForms ou WPF existantes en utilisant des langages connus comme C++, C#, Visual Basic et JavaScript (par le biais de React Native pour Windows).With support for both Desktop and UWP apps, you can build with WinUI from the ground up, or gradually migrate your existing MFC, WinForms, or WPF apps using familiar languages such as C++, C#, Visual Basic, and Javascript (via React Native for Windows).

Important

Deux versions de WinUI sont disponibles : WinUI 2.x et WinUI 3.There are two versions of WinUI: WinUI 2.x and WinUI 3.

Bibliothèque Windows UI 2.xWindows UI 2.x Library

Vous pouvez utiliser WinUI 2.x dans les applications UWP et l’incorporer à vos applications de bureau nouvelles ou existantes à l’aide de XAML Islands.WinUI 2.x can be used in UWP applications and incorporated into new or existing desktop applications using XAML Islands.

Notes

WinUI 2.4 est la version la plus récente de WinUI 2.x.WinUI 2.4 is the latest WinUI 2.x release. Pour obtenir la liste des travaux planifiés dans la prochaine version, consultez la page du jalon WinUI 2.5.See the WinUI 2.5 milestone for a list of work planned in the next release.

La bibliothèque WinUI 2.x est étroitement couplée au SDK Windows 10 et fournit des contrôles d’interface utilisateur Windows natifs officiels ainsi que d’autres éléments d’interface utilisateur pour les applications UWP.The WinUI 2.x Library is closely coupled to the Windows 10 SDK and provides official native Windows UI controls and other UI elements for UWP apps.

Avec la compatibilité de bas niveau avec les versions antérieures de Windows 10, vos contrôles WinUI 2.x fonctionnent même si les utilisateurs n’ont pas le dernier système d’exploitation.By maintaining down-level compatibility with earlier versions of Windows 10, WinUI 2.x controls work even if users don't have the latest OS.

Prise en charge des plateformes par WinUI 2.x

Pour obtenir des instructions d’installation, consultez Bien démarrer avec la bibliothèque d’interface utilisateur Windows.For installation instructions see Getting started with the Windows UI Library.

Bibliothèque d’interface utilisateur Windows 3 (Preview 3)Windows UI 3 Library (Preview 3)

WinUI 3 est la prochaine version de WinUI, une plateforme d’interface utilisateur Windows 10 native entièrement découplée du SDK Windows 10.WinUI 3 is the next version of WinUI, a native Windows 10 UI platform completely decoupled from the Windows 10 SDK.

Important

Cette préversion de WinUI 3 est destinée à une évaluation anticipée et à la collecte de commentaires de la communauté des développeurs.This WinUI 3 preview release is intended for early evaluation and to gather feedback from the developer community. Il ne doit PAS être utilisé pour les applications de production.It should NOT be used for production apps.

Nous continuerons à fournir des préversions de WinUI 3 tout au long de 2020 et au début de 2021, après quoi la première version officielle sera rendue disponible.We will continue shipping preview releases of WinUI 3 throughout 2020 and into early 2021, after which the first official release will be made available.

Utilisez le dépôt GitHub WinUI pour fournir des commentaires et journaliser des suggestions et des problèmes.Please use the WinUI GitHub repo to provide feedback and log suggestions and issues.

En découplant entièrement le fichier XAML, la composition et les API d’entrée du SDK Windows 10, l’étendue de WinUI 3 inclut l’intégralité de la plateforme d’interface utilisateur native Windows 10.By completely decoupling XAML, composition, and input APIs from the Windows 10 SDK, the scope of WinUI 3 includes the full Windows 10 native UI platform.

WinUI est la plateforme d’avenir par excellence pour toutes les applications Windows. Vous pouvez l’utiliser comme couche d’interface utilisateur sur votre application UWP ou Win32 native, ou pour moderniser progressivement votre application de bureau, composant par composant, avec XAML Islands.WinUI is the path forward for all Windows apps—you can use it as the UI layer on your native UWP or Win32 app, or you can gradually modernize your desktop app, piece by piece, with XAML Islands.

Toutes les nouvelles fonctionnalités XAML seront finalement fournies dans le cadre de WinUI.All new XAML features will eventually ship as part of WinUI. Les API XAML UWP existantes fournies dans le cadre du système d’exploitation ne recevront plus de nouvelles mises à jour des fonctionnalités.The existing UWP XAML APIs that ship as part of the OS will no longer receive new feature updates. Toutefois, elles continueront à recevoir des mises à jour de sécurité et des correctifs critiques conformément au cycle de vie de prise en charge de Windows 10.However, they will continue to receive security updates and critical fixes according to the Windows 10 support lifecycle.

Notez que la plateforme Windows universelle contient plus que le simple framework XAML.Please note that the Universal Windows Platform contains more than just the XAML framework. Les fonctionnalités comme les modèles d’application et de sécurité, le pipeline multimédia, l’intégration de l’interpréteur de commandes Xbox et Windows 10, et la compatibilité avec un large éventail d’appareils continueront d’être développées et prises en charge.Features such as application and security models, media pipeline, Xbox and Windows 10 shell integration, and compatibility with a broad variety of devices will continue to be developed and supported.

Prise en charge de la plateforme WinUI 3

Ressources WinUIWinUI resources

Github : WinUI est un projet open source hébergé sur GitHub.Github: WinUI is an open-source project hosted on Github. Utilisez le dépôt WinUI pour soumettre des demandes de fonctionnalités ou des bogues, interagir avec l’équipe WinUI et consulter les plans de l’équipe pour WinUI 3 et les versions ultérieures sur leur feuille de route.Use the WinUI repo, to file feature requests or bugs, interact with the WinUI team, and view the team's plans for WinUI 3 and beyond on their roadmap.

Site web : le site web WinUI contient des comparaisons de produits, présente les différents avantages de WinUI et permet de se tenir informé au sujet du produit et de l’équipe du produit.Website: The WinUI website has product comparisons, explains the various advantages of WinUI, and helps stay engaged with the product and the product team.