Qu’est-ce que ASP.NET ?

ASP.NET est une infrastructure Web Open source, créée par Microsoft, pour la génération d’applications et de services Web modernes avec .NET.

ASP.NET est multiplateforme et s’exécute sur Windows, Linux, macOS, and Docker.

La plateforme .NET

.NET est une plate-forme de développement composée d'outils, de langages de programmation et de bibliothèques permettant de créer de nombreux types d'applications.

La plate-forme de base fournit des composants qui s'appliquent à tous les différents types d'applications. Des infrastructures supplémentaires, telles que ASP.NET, étendent .NET avec des composants permettant de créer des types d'applications spécifiques.

Voici quelques éléments inclus dans la plate-forme .NET :

  • Langages de programmation C#, F# et Visual Basic
  • Bibliothèques de base pour l’utilisation de chaînes, de dates, de fichiers/e/s, etc.
  • Éditeurs et outils pour Windows, Linux, macOS, and Docker

En savoir plus sur la plateforme .NET

ASP.NET étend .NET

ASP.NET étend la plateforme .NET avec des outils et des bibliothèques spécifiquement pour la création d’applications web.

Voici quelques éléments qu'ASP.NET ajoute à la plate-forme .NET :

  • Infrastructure de base pour le traitement des requêtes Web en C# ou F#
  • Syntaxe de création de modèles de pages web, appelée Razor, pour créer des pages web dynamiques à l’aide de C #
  • Bibliothèques pour les modèles Web courants, tels que Model View Controller (MVC)
  • Système d'authentification qui comprend des bibliothèques, une base de données et des modèles de pages pour gérer les connexions, y compris l'authentification multifacteur et l'authentification externe avec Google, X, etc.
  • Extensions d'éditeur pour fournir la coloration syntaxique, la complétion de code et d'autres fonctionnalités spécifiquement pour le développement de pages Web

Code principal

Lorsque vous utilisez ASP.NET votre code principal, tel que la logique métier et l’accès aux données, est écrit en C#, F# ou Visual Basic.

Étant donné que ASP.NET étend .NET, vous pouvez utiliser le vaste écosystème de packages et de bibliothèques disponibles pour tous les développeurs .NET. Vous pouvez également créer vos propres bibliothèques partagées entre toutes les applications écrites sur la plateforme .NET.

Pages dynamiques utilisant C#, HTML, CSS et JavaScript

Razor fournit une syntaxe pour créer des pages Web dynamiques en utilisant HTML et C#. Votre code C# est évalué sur le serveur et le contenu HTML résultant est envoyé à l'utilisateur.

Le code qui exécute côté client est écrit en JavaScript. ASP.NET s’intègre aux frameworks JavaScript et inclut des modèles préconfigurés pour les infrastructures d’application monopage (SPA) telles que React et Angular.

Carte du monde
100,000+ Contributions OSS 3,700+ Contributeurs de l’entreprise OSS

Open source

Comme le reste de .NET, ASP.NET est la source ouverte sur GitHub. .NET a des contributions 100,000 et les sociétés 3,700 ont déjà contribué.

En savoir plus sur .NET et open source

Windows, Linux, macOS, and Docker

Les applications ASP.NET peuvent être développées et exécutées sur Windows, Linux, macOS, and Docker.

La famille de produits Visual Studio dispose d'outils pour créer des applications .NET sur n'importe quel système d'exploitation. Il existe également des outils de ligne de commande et des extensions pour de nombreux éditeurs populaires.

En savoir plus sur les outils pour .NET

Pages, API, Real-Time et microservices

ASP.NET vous permet de créer de nombreux types d'applications Web, notamment des pages Web, API REST, microservices et hubs qui envoient du contenu en temps réel aux clients connectés.

Qu'est-ce qu'ASP.NET Core ?

Si vous utilisez ASP.NET, vous rencontrerez bientôt le terme ASP.NET Core.

ASP.NET Core est la version open source et multiplateforme d'ASP.NET. Vous devez utiliser ASP.NET Core pour toutes les nouvelles applications. Les didacticiels de ce site utilisent tous ASP.NET Core.

Les versions Windows uniquement d'ASP.NET, qui existaient avant ASP.NET Core, sont généralement simplement appelées ASP.NET. La majorité des innovations se produisent dans ASP.NET Core, mais d'autres versions continuent de recevoir des mises à jour mineures et des corrections de bogues.

En savoir plus sur ASP.NET Core

Prêt à démarrer ?

Notre tutoriel étape par étape vous aidera à démarrer ASP.NET sur votre ordinateur.

Bien démarrer