Qu'est-ce que ASP.Net?
ASP.Net est une plate-forme de développement Web fournie par Microsoft. Il est utilisé pour créer des applications Web. ASP.Net a été publié pour la première fois en 2002.
La première version d'ASP.Net déployée était la 1.0. La version la plus récente d'ASP.Net est la version 4.6. ASP.Net est conçu pour fonctionner avec le protocole HTTP. Il s'agit du protocole standard utilisé dans toutes les applications Web.
Les applications ASP.Net peuvent également être écrites dans divers langages .Net. Il s'agit notamment de C #, VB.Net et J #. Dans ce chapitre, vous verrez quelques fondamentaux de base du framework .Net.
La forme complète d'ASP est Active Server Pages et .NET est Network Enabled Technologies.
Architecture ASP.NET et ses composants
ASP.Net est un framework utilisé pour développer une application Web. L'architecture de base du framework ASP.Net est illustrée ci-dessous.
![](https://cdn.css-code.org/4247579/what_is_aspnet_and_its_architecture.png.webp)
L'architecture du framework.Net est basée sur les composants clés suivants
- Langue - Une variété de langues existe pour le framework .net. Ce sont VB.net et C #. Ceux-ci peuvent être utilisés pour développer des applications Web.
- Bibliothèque - Le .NET Framework comprend un ensemble de bibliothèques de classes standard. La bibliothèque Web la plus couramment utilisée pour les applications Web dans .net est la bibliothèque Web. La bibliothèque Web contient tous les composants nécessaires pour développer des applications Web .Net.
- Common Language Runtime - L'Infrastructure Common Language ou CLI est une plate-forme… Les programmes Net sont exécutés sur cette plate-forme. Le CLR est utilisé pour effectuer des activités clés. Les activités comprennent la gestion des exceptions et le nettoyage de la mémoire.
Voici quelques-unes des principales caractéristiques du framework ASP.Net
- Code Behind Mode - C'est le concept de séparation de la conception et du code. En effectuant cette séparation, il devient plus facile de maintenir l'application ASP.Net. Le type de fichier général d'un fichier ASP.Net est aspx. Supposons que nous ayons une page Web appelée MyPage.aspx. Il y aura un autre fichier appelé MyPage.aspx.cs qui indiquerait la partie code de la page. Ainsi, Visual Studio crée des fichiers séparés pour chaque page Web, un pour la partie conception et l'autre pour le code.
- Gestion des états - ASP.Net a la possibilité de contrôler la gestion des états. HTTP est connu comme un protocole sans état. Prenons un exemple d'application de panier. Désormais, lorsqu'un utilisateur décide de ce qu'il souhaite acheter sur le site, il appuie sur le bouton Soumettre.
L'application doit se souvenir des articles que l'utilisateur choisit pour l'achat. C'est ce qu'on appelle la mémorisation de l'état d'une application à un moment actuel. HTTP est un protocole sans état. Lorsque l'utilisateur accède à la page d'achat, HTTP ne stocke pas les informations sur les articles du panier. Un codage supplémentaire doit être effectué pour garantir que les articles du panier peuvent être reportés sur la page d'achat. Une telle mise en œuvre peut parfois devenir complexe. Mais ASP.Net peut faire la gestion de l'état en votre nom. Ainsi, ASP.Net peut mémoriser les articles du panier et les transmettre à la page d'achat.
- Mise en cache - ASP.Net peut implémenter le concept de mise en cache. Cela améliore les performances de l'application. En mettant en cache ces pages qui sont souvent demandées par l'utilisateur peuvent être stockées dans un emplacement temporaire. Ces pages peuvent être récupérées plus rapidement et de meilleures réponses peuvent être envoyées à l'utilisateur. La mise en cache peut donc améliorer considérablement les performances d'une application.
ASP.Net est un langage de développement utilisé pour créer des applications Web. ASP.Net est conçu pour fonctionner avec le protocole HTTP standard.