ASP.NET Web Apps
Créer des applications web de pile complète avec HTML, CSS, JavaScript et C#
Pris en charge sur Windows, Linux et macOS
Applications Web modernes et évolutives avec .NET et C#
Utilisez .NET et C# pour créer des sites web basés sur HTML5, CSS et JavaScript, sécurisés, rapides et pouvant être mis à l’échelle pour des millions d’utilisateurs.
Interface utilisateur web interactive avec C #
Blazor est une fonctionnalité d'ASP.NET permettant de créer des interfaces utilisateur Web interactives à l'aide de C # au lieu de JavaScript. Blazor vous offre un véritable .NET exécuté dans le navigateur sur WebAssembly.
Restituer dynamiquement du code HTML avec Razor
Razor offre un moyen simple, propre et léger de créer du contenu web dynamique à l’aide de HTML et C#.
Razor vous permet d’utiliser n’importe quelle fonctionnalité HTML ou C#. Vous bénéficiez d’une excellente prise en charge de l’éditeur pour les deux, notamment IntelliSense, qui fournit la saisie semi-automatique, le type en temps réel et la vérification de la syntaxe, etc.
Intégration transparente à vos données
La bibliothèque d’accès aux données Entity Framework (EF) populaire vous permet d’interagir avec les bases de données à l’aide d’objets fortement typés.
Les plus populaires bases de données sont prises en charge, notamment SQLite, SQL Server, MySQL, PostgreSQL, DB2 et bien plus encore, ainsi que des magasins non relationnels tels que MongoDB, Redis et Azure Cosmos DB.
Créer des applications web sécurisées
ASP.NET fournit une base de données utilisateur intégrée avec prise en charge de l’authentification multifacteur et de l’authentification externe avec Google, X, etc.
ASP.NET prend en charge les protocoles d’authentification standard du secteur. Les fonctionnalités intégrées aident à protéger vos applications contre les scripts intersites (XSS) et la falsification de requête intersites (CSRF).
Génération de modèles automatique, formulaires et validation
Structurez rapidement les interfaces utilisateur pour interagir avec votre modèle de données, y compris les requêtes et les mises à jour.
Générez dynamiquement des formulaires HTML en fonction de votre modèle de données fortement typé. Définissez de manière déclarative des règles de validation à l’aide d’attributs C#, qui sont appliqués au client et au serveur.
Prise en charge intégrée pour les infrastructures d’interface utilisateur JavaScript
ASP.NET s'intègre de manière transparente aux frameworks JavaScript populaires. Démarrez rapidement avec ASP.NET et React ou Angular, en utilisant des modèles préconfigurés.
En savoir plus sur l’utilisation des modèles SPA avec ASP. CHALUT
Contrôleur de vue de modèle (MVC)
MVC est un modèle de conception utilisé pour découpler l’interface utilisateur (vue), les données (modèle) et la logique d’application (contrôleur). ASP.NET prend en charge le modèle MVC, ce qui facilite le suivi de ce modèle de conception.
Your platform, your tools
ASP.NET is cross-platform, allowing you to develop and deploy web apps on your OS.
La famille de produits Visual Studio offre une excellente expérience de développement .NET sur Windows, Linux et macOS.
Si vous préférez utiliser un autre éditeur, il existe des plug-ins et des outils en ligne de commande .NET pour de nombreux éditeurs populaires.
Free hosting on Azure
Get 10 ASP.NET websites for free with Microsoft Azure.
Vous pouvez également déployer sur n'importe quelle plate-forme cloud majeure, vos propres serveurs Linux ou Windows, ou l'un des nombreux fournisseurs d'hébergement.
Prêt à démarrer ?
Notre tutoriel étape par étape vous aidera à démarrer ASP.NET sur votre ordinateur.