Qu’est-ce qu’ASP.NET ? et son ARCHITECTURE

Qu’est-ce qu’ASP.Net ?

ASP.Net est une plateforme 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. Ceux-ci incluent C#, VB.Net et J#. Dans ce chapitre, vous découvrirez quelques principes fondamentaux du framework .Net.

La forme complète d'ASP est Active Server Pages et .NET est Network Enabled Technologies.

ASP.NET Architecture et ses composants

ASP.Net est un framework utilisé pour développer une application Web. Les bases archiLa structure du framework ASP.Net est présentée ci-dessous.

ASP.NET Architecture et ses composants
ASP.NET Archidiagramme de structure

Le archiLa structure du framework.Net est basée sur les éléments suivantswing composants clés

  1. Langue – Il existe une variété de langages pour le framework .net. Ce sont VB.net et C#. Ceux-ci peuvent être utilisés pour développer des applications Web.
  2. Bibliothèque – Le .NET Framework comprend un ensemble de bibliothèques de classes standard. La bibliothèque 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.
  3. Moteur d'exécution du langage commun – La Common Language Infrastructure ou CLI est une plateforme. Les programmes .Net sont exécutés sur cette plateforme. Le CLR est utilisé pour effectuer des activités clés. Les activités incluent la gestion des exceptions et la collecte des déchets.

Vous trouverez ci-dessous quelques-unes des principales caractéristiques du framework ASP.Net.

  1. Mode code derrière – C’est le concept de séparation du design et du code. En effectuant cette séparation, il devient plus facile de maintenir le 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 désignera la partie code de la page. Donc Visual Studio crée des fichiers séparés pour chaque page Web, un pour la partie conception et l'autre pour le code.
  2. Gestion d'état – ASP.Net a la possibilité de contrôler la gestion de l’état. HTTP est connu comme un protocole sans état. Prenons un exemple d'application de panier d'achat. Désormais, lorsqu'un utilisateur décide ce qu'il souhaite acheter sur le site, il appuie sur le bouton Soumettre. L'application doit mémoriser les articles que l'utilisateur a choisis pour l'achat. C'est ce qu'on appelle la mémorisation de l'état d'une application à un moment donné. 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 implémentation peut devenir complex a l'heure. Mais ASP.Net peut gérer l'état en votre nom. Ainsi, ASP.Net peut mémoriser les articles du panier et les transmettre à la page d'achat.
  3. Cache haute performance – ASP.Net peut implémenter le concept de mise en cache. Cela améliore les performances de l'application. Grâce à la mise en cache, les pages 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.