Introduction

Effectué

Blazor permet aux développeurs C# d’utiliser leurs compétences pour générer des applications web avec C#. Blazor Hybrid autorise les développeurs à utiliser des composants de l’interface utilisateur web Blazor (appelés composants Razor) à partir d’applications clientes mobiles et de bureau natives. Les applications Blazor Hybrid utilisent un « hybride » de développement web et de client natif.

Blazor Hybrid prend en charge l’utilisation de composants Razor avec :

  • .NET MAUI (interface utilisateur multiplateforme)
  • Windows Forms (WinForms)
  • Windows Presentation Foundation (WPF)

Imaginons que vous générez une application web côté client et disposez déjà d’une équipe de développeurs web .NET. Imaginez également que vous souhaitez déployer votre application en tant qu’application multiplateforme native sur des plateformes mobiles et de bureau, notamment iOS, Android, macOS et Windows.

Avec Blazor, les développeurs peuvent créer une logique front-end et back-end pour les applications web avec des langages, frameworks et outils courants. Avec .NET MAUI, vous pouvez générer des applications multiplateformes à partir d’un seul projet, mais également accéder au code source et aux ressources propres à la plateforme pour des plateformes mobiles et de bureau. En combinant ces deux technologies avec Blazor Hybrid, les développeurs peuvent générer des applications clientes et web natives qui tirent parti des composants et logiques partagés de l’interface utilisateur. Vous pouvez utiliser Blazor Hybrid pour l’application native complète ou partielle.

L’utilisation du même langage pour les applications web front-end, les applications clientes et le code back-end peut :

  • Accélérer le développement d’applications.
  • Réduire la complexité du pipeline de build.
  • Simplifier la maintenance.
  • Permettre aux développeurs de comprendre et d’utiliser le code à la fois côté client et côté serveur.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Configurez votre environnement local pour le développement Blazor Hybrid et .NET MAUI avec Visual Studio.
  • créer un nouveau projet Blazor Hybrid optimisé par .NET MAUI
  • ajouter un composant Razor à une page Blazor Hybrid
  • Mettre à jour la logique dans une application Blazor Hybrid
  • Découvrir la gestion des événements et la liaison de données dans les composants Blazor.
  • Utiliser le routage dans une application Blazor.
  • Accéder aux fonctionnalités de plateforme utilisant .NET MAUI.