Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
C# prend en charge un large éventail de types d’applications. Quel que soit le type de logiciel que vous souhaitez générer, il y a probablement une charge de travail pour celle-ci . Cet article vous donne une vue d’ensemble des types d’applications les plus courants, avec des liens pour commencer à chacun d’eux.
Conseil / Astuce
Vous débutez avec la programmation ? Ne vous inquiétez pas encore de choisir une charge de travail. Concentrez-vous sur l’apprentissage du langage C# en premier. Vous pouvez explorer ces types d’applications une fois que vous êtes à l’aise avec les principes de base.
Développeur expérimenté ? Passez directement à la charge de travail qui correspond à vos objectifs. Chaque section est liée à la documentation et aux didacticiels dont vous avez besoin.
IA et Machine Learning
C# s’intègre aux outils IA et Machine Learning :
- Infrastructure d’agent : créez des agents et des flux de travail pour Azure, OpenAI, Anthropic, Ollama, etc.
- Outils Foundry - Accédez aux fonctionnalités d’IA prédéfinies telles que la vision, la compréhension du langage et la reconnaissance vocale.
- ML.NET - Créez des modèles Machine Learning personnalisés en C# sans nécessiter d’expertise approfondie en ML.
Commencez : didacticiels ML.NET.
Applications web
Créez des applications web avec ASP.NET Core, l’infrastructure multiplateforme pour la création d’applications web et d’API modernes. Vous pouvez construire :
- Applications web rendues par serveur à l’aide de Razor Pages ou de MVC.
- Interfaces utilisateur web interactives à l’aide de Blazor, qui vous permet d’écrire une logique côté client en C# au lieu de JavaScript.
- API web et API minimales pour les services principaux.
Commencez avec : tutoriels ASP.NET Core
Applications de bureau
Utilisez C# pour créer des applications de bureau Windows et des applications de bureau multiplateformes qui s’exécutent sur Windows et macOS :
- .NET MAUI crée des applications de bureau multiplateformes qui s’exécutent sur Windows, macOS, Android et iOS à partir d’une base de code unique.
- Windows Presentation Foundation (WPF) génère des applications de bureau Windows uniquement riches avec des graphiques et une liaison de données avancés.
- Windows Forms offre un moyen simple de créer des applications de bureau Windows uniquement avec un concepteur visuel.
Pour commencer avec : .NET MAUI didacticiels.
Applications mobiles
Créez des applications mobiles natives pour iOS et Android à l’aide de .NET MAUI. .NET MAUI vous permet de partager du code entre les plateformes mobiles et de bureau tout en accédant aux API d’appareil natif pour les caméras, les capteurs, le GPS, etc.
Prise en main : Créez votre première application .NET MAUI.
Cloud et microservices
C# convient parfaitement à la création d’applications et de microservices natives cloud :
- Le Kit de développement logiciel (SDK) Azure pour .NET fournit des bibliothèques permettant d’utiliser des services Azure tels que le stockage, la messagerie et les bases de données.
- Les services Worker vous permettent de créer des services en arrière-plan longs qui s’exécutent dans le cloud ou localement.
- Aspire simplifie la création, l’exécution, le déploiement, le débogage et le déploiement d’applications distribuées.
Commencez : Commencez avec Azure et .NET.
Jeux
C# est l’un des langages les plus populaires pour le développement de jeux :
- Unity - Le moteur de jeu le plus largement utilisé pour les jeux 2D et 3D, utilise C# comme langage de script.
- MonoGame - Infrastructure open source pour la création de jeux multiplateformes.
- CryEngine - Prend en charge C# pour le script de jeu.
Vous pouvez également utiliser Visual Studio pour le développement de jeux avec ces moteurs.
Internet des objets (IoT)
Contrôler les appareils et lire les données de capteur à l’aide des bibliothèques IoT. Vous pouvez exécuter des applications C# sur des appareils tels que Raspberry Pi et d’autres ordinateurs à carte unique pour créer des solutions IoT.
Commencer : tutoriels IoT
Prochaines étapes
Maintenant que vous savez ce que vous pouvez construire, choisissez votre prochaine étape :
- Découvrez le langage : commencez par les didacticiels C# débutants pour apprendre les principes fondamentaux de C #.
- Explorer C# : Lire une visite guidée de C# pour obtenir une vue d’ensemble des fonctionnalités de langage clés.
- Découvrez les principes fondamentaux : consultez la section notions de base C# pour une couverture plus approfondie du système de type, de la programmation orientée objet, etc.
- Venant d’une autre langue ? Consultez les feuilles de route pour les développeurs Java, JavaScript/TypeScript ou Python .