Partager via


Moderniser vos applications de bureau

Windows 11 offre de nombreuses fonctionnalités que vous pouvez utiliser pour offrir une expérience moderne dans vos applications de bureau. La plupart de ces fonctionnalités sont disponibles sous forme de composants modulaires que vous pouvez incorporer dans vos applications de bureau, à votre rythme, sans avoir à réécrire le code des applications pour une autre plateforme. Vous pouvez optimiser vos applications de bureau existantes avec les fonctionnalités Windows de votre choix.

Cette rubrique décrit les fonctionnalités que vous pouvez utiliser dans vos applications de bureau dès aujourd’hui.

Appliquer des fonctionnalités de Windows 11

Windows 11 marque une évolution visuelle du système d’exploitation Windows et introduit de nouvelles fonctionnalités qui améliorent les principes fondamentaux de l’application et l’expérience utilisateur. Beaucoup de ces fonctionnalités sont activées par défaut pour les applications, mais les applications de bureau peuvent nécessiter des mises à jour pour s’intégrer à certaines nouvelles fonctionnalités. Ces fonctionnalités incluent des angles arrondis des fenêtres principales, des agencements d’accrochage, et le menu contextuel mis à jour dans l'Explorateur de fichiers.

Pour plus d’informations, consultez développement d’applications Windows - Meilleures pratiques.

Windows App SDK

Le Windows App SDK est un ensemble de nouveaux composants et outils de développement qui représentent l’évolution suivante dans la plateforme de développement Windows app. Le Windows App SDK fournit un ensemble unifié d’API et d’outils qui peuvent être utilisés de manière cohérente par n’importe quelle application de bureau sur Windows 11 et de nombreuses versions de Windows 10. Vous pouvez utiliser des modèles project pour créer des applications de bureau qui utilisent le Windows App SDK avec une interface utilisateur WinUI, ou vous pouvez utiliser le Windows App SDK dans les applications de bureau existantes.

Pour plus d’informations, consultez Windows App SDK.

WinUI 3

WinUI est une infrastructure d'expérience utilisateur native dédiée aux applications de bureau Windows et aux applications UWP. Au départ, WinUI était une boîte à outils qui offrait des versions nouvelles et mises à jour des contrôles XAML WinRT pour les applications UWP ciblant des versions de bas niveau de Windows. La dernière version, WinUI, a augmenté en étendue et est maintenant la plateforme d’interface utilisateur native moderne pour les applications de bureau Windows.

Vous pouvez utiliser WinUI des manières suivantes dans les applications de bureau :

  • Utilisez WinUI pour créer des applications de bureau (voir Créer votre première project) avec une interface utilisateur entièrement basée sur WinUI. WinUI est l’une des nombreuses fonctionnalités fournies par le Windows App SDK.
  • Vous pouvez mettre à jour des applications de bureau WPF, Windows Forms et C++ (Win32) existantes avec XAML Islands et héberger WinUI pour les contrôles UWP.

Pour plus d’informations, consultez WinUI.

API Windows Runtime

Vous pouvez appeler de nombreuses API Windows Runtime directement dans votre application de bureau WPF, Windows Forms ou C++ pour intégrer des expériences modernes qui s’allument pour les utilisateurs. Par exemple, vous pouvez appeler Windows Runtime API pour ajouter des notifications toast à votre application de bureau.

Pour plus d’informations, consultez Utiliser Windows Runtime API dans les applications de bureau.

Déploiement de MSIX

MSIX est un format de package Windows app moderne qui offre une expérience d’empaquetage universelle pour toutes les applications Windows, notamment UWP, WPF, Windows Forms et Win32. MSIX réunit les meilleurs aspects des technologies d’installation MSI, .appx, App-V et ClickOnce pour offrir une expérience d’empaquetage moderne et fiable.

L’empaquetage de vos applications Windows de bureau dans les packages MSIX vous permet d’access à une expérience d’installation et de mise à jour robuste, à un modèle de sécurité managé avec un système de capacité flexible, à la prise en charge du Microsoft Store, à la gestion d’entreprise et à de nombreux modèles de distribution personnalisés.

Pour plus d’informations, consultez Création d’un package MSIX à partir de votre code.

Utilisation dynamique de packages d’infrastructure MSIX à l’exécution

La fonctionnalité dynamic dependencies dans le Windows App SDK et dans le système d’exploitation Windows 11 permet à vos applications de référencer des packages d’infrastructure MSIX au moment de l’exécution. Elle est destinée à être utilisée principalement par les applications de bureau non empaquetées pour appeler des API fournies par des packages d’infrastructure MSIX.

Pour plus d’informations, consultez Utilisation dynamique de packages d’infrastructure MSIX à partir d’une application de bureau.

.NET

.NET (anciennement appelée .NET Core) prend en charge les applications de bureau Windows, y compris les applications WinUI créées avec le Windows App SDK (voir Createz votre premier winUI project). .NET prend également en charge les applications Windows Presentation Foundation (WPF) et Windows Forms (WinForms). Vous pouvez exécuter des applications de bureau Windows nouvelles et existantes sur .NET, et profiter de tous les avantages que .NET a à offrir.

Pour plus d'informations, consultez Nouveautés de .NET 10.

Hébergement de contrôles XAML WinUI (îlots XAML)

Vous pouvez ajouter des contrôles XAML WinUI directement à n’importe quel élément d’interface utilisateur dans une application de bureau WPF, Windows Forms ou C++ associée à un handle de fenêtre (HWND). Cela signifie que vous pouvez intégrer entièrement les dernières fonctionnalités et contrôles WinUI qui prennent en charge le système Fluent Design dans des fenêtres et d’autres surfaces d’affichage dans vos applications de bureau. Ce scénario de développement est parfois appelé XAML Islands.

Pour plus d’informations, consultez Moderniser votre application de bureau à l’aide de la couche Visuel.

Fonctionnalités supplémentaires disponibles pour les applications avec une identité de package

Certaines expériences Windows modernes sont disponibles seulement dans les applications de bureau qui ont une identité de package au moment de l’exécution. Ces fonctionnalités incluent certaines API Windows Runtime, les extensions de package et les composants UWP. Pour plus d’informations, consultez Fonctionnalités nécessitant une identité de package.

Autres technologies pour les applications de bureau modernes

Microsoft Graph

Microsoft Graph est une collection d’API que vous pouvez utiliser pour créer des applications pour les organisations et les consommateurs qui interagissent avec les données de millions d’utilisateurs. Microsoft Graph expose les API REST et les bibliothèques clientes pour accéder aux données sur les éléments suivants :

  • Azure Active Directory
  • Microsoft 365 applications Office : SharePoint, OneDrive, Outlook/Exchange, Microsoft Teams, OneNote, Planner et Excel
  • Services de mobilité et de sécurité d’entreprise : gestionnaire d’identité, Intune, analyses avancées des menaces et protection avancée contre les menaces.
  • Services Windows : activités et appareils

Pour plus d’informations, consultez la documentation Microsoft Graph.

Adaptive Cards

Adaptive Cards est une infrastructure multiplateforme ouverte que vous pouvez utiliser pour échanger du contenu d'UI basé sur des cartes de manière uniforme et cohérente sur les appareils et plateformes.

Pour plus d’informations, voir la documentation Adaptive Cards.