Définition - Que signifie ASP.NET?
ASP.NET est un modèle de développement Web unifié intégré à .NET Framework, conçu pour fournir des services pour créer des applications Web dynamiques et des services Web. Il repose sur le Common Language Runtime (CLR) du framework .NET et inclut les avantages tels que l'interopérabilité multilingue, la sécurité des types, le garbage collection et l'héritage.
Mark Anders et Scott Guthrie de Microsoft ont créé la première version d'ASP.NET en 1992. Il a été créé pour faciliter le développement d'applications distribuées de manière structurée et orientée objet en séparant la présentation et le contenu et donc en écrivant du code propre. ASP.NET utilise le modèle code-behind pour générer des pages dynamiques basées sur l'architecture Model-View-Controller.
Ils présentent certaines des principales différences par rapport à ASP, une version antérieure d'ASP.NET. Le modèle objet d'ASP.NET s'est ainsi considérablement amélioré par rapport à ASP, ce qui le rend totalement rétrocompatible avec ASP.
Ces différences incluent:
1. Utilisation du code compilé (au lieu du code interprété),
2. Modèle de script côté serveur basé sur les événements,
3. Gestion de l’État,
4. Développement rapide d'applications à l'aide de contrôles et de bibliothèques du framework .NET.
5. Le code de programmation dynamique est placé séparément dans un fichier ou une étiquette spécialement désignée. Cela évite que le code du programme soit modifié pendant l'exécution.
Definir Tech explique ASP.NET
ASP.NET fonctionne avec Internet Information Server (IIS) pour fournir le contenu en réponse aux demandes des clients. Lors du traitement des demandes, ASP.NET fournit un accès à toutes les classes .NET, aux composants personnalisés et aux bases de données, similaires à ceux d'une application de bureau.
Les formulaires Web sont les éléments constitutifs du développement d'applications dans ASP.NET. Ils offrent beaucoup de flexibilité en permettant d'utiliser des contrôles sur une page en tant qu'objets. Ces contrôles peuvent gérer des événements tels que Charger, Cliquer et Modifier, similaires à ceux des applications de bureau. Outre les formulaires Web, ASP.NET peut être utilisé pour créer des services Web XML qui peuvent permettre de créer des applications Web modulaires et distribuées, écrites dans n'importe quel langage. Ces services sont interopérables sur une variété de plates-formes et d'appareils.
De plus, ASP.NET implémente la gestion de l'état en envoyant les informations (viewstate) liées à l'état des contrôles sur un formulaire Web au serveur dans une demande de publication. Il fournit des applications d'exécution côte à côte de plusieurs dénominations leur permettant d'être installées sur le même système avec différentes versions de frameworks .NET. De plus, il utilise le support XML pour le stockage, la configuration et la manipulation des données. Cependant, lorsqu'il s'agit de sécuriser ses applications, ASP.NET utilise la sécurité d'accès au code et les fonctionnalités de sécurité basées sur les rôles de .NET Framework et les méthodes inhérentes d'IIS pour authentifier les informations d'identification des utilisateurs.