Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Qu'est-ce que .NET MAUI ? | Introduction au Développement de Bureau avec .NET
C# Avancé Avec .NET

Qu'est-ce que .NET MAUI ?

Glissez pour afficher le menu

MAUI, également connu sous le nom de Multi-Application User Interface, est un puissant framework multiplateforme pour la création d'applications mobiles et de bureau en utilisant C#.

Il existe plusieurs options pour développer des applications de bureau avec C#, par exemple en utilisant la bibliothèque Windows Forms (WF) ou la solution plus avancée Windows Presentation Foundation (WPF). Cependant, WF et WPF sont relativement anciens par rapport à MAUI ; de plus, WF et WPF ne prennent en charge le développement d'applications que pour Windows, alors qu'avec MAUI, il est possible de créer des applications de bureau pour toutes les plateformes populaires : Windows, Mac et Linux. En outre, il est également possible de créer des applications pour Android et iOS avec MAUI.

Puisque les applications MAUI sont multiplateformes, une application créée pour Windows peut être exportée pour fonctionner sur MacOS, ou même sur Android et iOS, sans aucune modification du code. Cela rend MAUI très robuste.

Note
Remarque

MAUI est conçu avec la compatibilité multiplateforme comme l'un de ses objectifs majeurs, ce qui permet de créer des applications pour plusieurs plateformes différentes à partir d'une seule base de code ; cependant, dans de rares cas, il peut être nécessaire d'écrire du code spécifique à une plateforme pour garantir une compatibilité totale avec celle-ci.

C'est pourquoi nous utiliserons MAUI pour développer des applications de bureau. Nous aborderons également certains concepts importants de C# au fil de notre apprentissage du développement d'applications de bureau innovantes.

Note
Remarque

Si vous êtes sur MacOS, certaines procédures peuvent différer pour vous, par exemple la création d’un nouveau projet ou l’exécution de l’application. Cependant, vous devriez pouvoir suivre le tutoriel sans problème, car dans ces cas, la méthode alternative sera indiquée dans les tutoriels.

Dans MAUI, l’interface utilisateur (UI) de l’application est définie à l’aide de XAML (eXtensible Application Markup Language) et la fonctionnalité ainsi que la logique de l’application sont programmées en C#.

XAML est un langage de balisage dont la syntaxe est très similaire à celle du HTML, ce qui est très pratique car cela permet de définir la structure et les composants de l’application avec XAML de la même manière que l’on définirait la structure et les composants d’une page web avec HTML.

Note
Remarque

Un langage de balisage est un système d’annotation d’un document à l’aide de balises et de symboles, afin de décrire sa structure et sa présentation. Le langage de balisage le plus populaire est HTML, utilisé pour définir l’apparence des éléments sur les pages web.

1. Quelle est la limitation de Windows Forms et Windows Presentation Foundation ?

2. Que signifie MAUI dans le contexte de .NET ?

question mark

Quelle est la limitation de Windows Forms et Windows Presentation Foundation ?

Sélectionnez la réponse correcte

question mark

Que signifie MAUI dans le contexte de .NET ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Qu'est-ce que .NET MAUI ?

MAUI, également connu sous le nom de Multi-Application User Interface, est un puissant framework multiplateforme pour la création d'applications mobiles et de bureau en utilisant C#.

Il existe plusieurs options pour développer des applications de bureau avec C#, par exemple en utilisant la bibliothèque Windows Forms (WF) ou la solution plus avancée Windows Presentation Foundation (WPF). Cependant, WF et WPF sont relativement anciens par rapport à MAUI ; de plus, WF et WPF ne prennent en charge le développement d'applications que pour Windows, alors qu'avec MAUI, il est possible de créer des applications de bureau pour toutes les plateformes populaires : Windows, Mac et Linux. En outre, il est également possible de créer des applications pour Android et iOS avec MAUI.

Puisque les applications MAUI sont multiplateformes, une application créée pour Windows peut être exportée pour fonctionner sur MacOS, ou même sur Android et iOS, sans aucune modification du code. Cela rend MAUI très robuste.

Note
Remarque

MAUI est conçu avec la compatibilité multiplateforme comme l'un de ses objectifs majeurs, ce qui permet de créer des applications pour plusieurs plateformes différentes à partir d'une seule base de code ; cependant, dans de rares cas, il peut être nécessaire d'écrire du code spécifique à une plateforme pour garantir une compatibilité totale avec celle-ci.

C'est pourquoi nous utiliserons MAUI pour développer des applications de bureau. Nous aborderons également certains concepts importants de C# au fil de notre apprentissage du développement d'applications de bureau innovantes.

Note
Remarque

Si vous êtes sur MacOS, certaines procédures peuvent différer pour vous, par exemple la création d’un nouveau projet ou l’exécution de l’application. Cependant, vous devriez pouvoir suivre le tutoriel sans problème, car dans ces cas, la méthode alternative sera indiquée dans les tutoriels.

Dans MAUI, l’interface utilisateur (UI) de l’application est définie à l’aide de XAML (eXtensible Application Markup Language) et la fonctionnalité ainsi que la logique de l’application sont programmées en C#.

XAML est un langage de balisage dont la syntaxe est très similaire à celle du HTML, ce qui est très pratique car cela permet de définir la structure et les composants de l’application avec XAML de la même manière que l’on définirait la structure et les composants d’une page web avec HTML.

Note
Remarque

Un langage de balisage est un système d’annotation d’un document à l’aide de balises et de symboles, afin de décrire sa structure et sa présentation. Le langage de balisage le plus populaire est HTML, utilisé pour définir l’apparence des éléments sur les pages web.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 1
some-alt