20 notes sur asp.net

20 juin 2006

Présentation d'ASP.NET sur 20-notes-sur-aspnet

L'ASP pour Active Server Page est à l'origine développé par Microsoft.

Il s'agit d'une technologie orientée Web dynamique interprétée sur une plateforme Windows pourvu de IIS (Internet Information Services).

Il faut savoir qu'un fichier ASP est assimilable à un fichier HTML avec la particularité que ce dernier peut contenir aussi bien des scripts que de l'HTML ou bien de l'XML. Lorsque qu'un server reçoit une requête, il renvoit systématiquement de l'HMTL, si le fichier ASP contient un script, il l'exécute ligne par ligne et fournit une réponse HTML.

ASP en est à sa version 3.0, une autre version d'ASP existe en parallèle, il s'agit d'ASP.NET.

ASP.NET présente par rapport à ASP, une refonte intégrale de l'interprétation des scripts côté serveur, il s'agit d'un composant à part entière du framework .NET de Microsoft.

Il existe de grandes différences entre l'ASP et l'ASP.NET, ces deux technologies ne sont parfois pas compatibles.

Parmi les nouveautés apportées par l'ASP.NET nous pouvons citer :

  • Des contrôles programmables
    Tous les éléments d'une page HTML peuvent être définis à l'aide des contrôles ASP.NET.
    ASP.NET contient de nouveaux contrôles orientés input et set de données.

  • Un style de programmation événementiel
    La gestion d'événement tels que le clic ou le chargement simplifie un fichier ASP.NET

  • De meilleurs performances
    Une version compilée est copiée dans en mémoire cache du serveur qui exécute pour la première fois un fichier ASP.NET. Les appels ultérieurs seront donc plus rapides.

En ce qui concerne la structure d'un fichier ASP.NET, il est désormais possible de séparer entièrement la partie code ASP et le reste. Ainsi, un fichier ASP.NET peut se présenter sous le format suivant:

  • En premier lieu la partie ASP.

  • En second de l'HTML, de l'XML, des scripts.


Un fichier ASP peut contenir des scripts écris en Jscript ou bien en VBScript, il se trouve qu'un fichier ASP.NET supporte des langages tels que le C#, le C++, le Visual Basic et toujours le Jscript.