ASP vs ASP. NET
ASP. NET est la technologie actuelle de Microsoft pour la création d'applications Web dynamiques. ASP. NET a été le successeur de leur technologie Web antérieure dans le même but, ASP (appelé ASP classique). ASP a fourni une plate-forme conventionnelle pour la programmation Web, tandis qu'ASP. NET possède de nombreuses nouvelles fonctionnalités qui facilitent le développement d'applications Web par rapport aux méthodes traditionnelles.
Qu'est-ce que l'ASP?
ASP (Active Sever Pages) est une technologie Web développée par Microsoft. ASP était leur tout premier moteur de script côté serveur pour les sites Web générés dynamiquement. Au début, c'était juste un add-on à IIS (Internet Information Services) via Windows NT 4.0. Plus tard, il est devenu un produit autonome distribué avec Windows 2000 Server. Dans ASP 2.0, les programmeurs disposaient de 6 objets principaux avec lesquels travailler. Ils étaient Application, Session, Request, Response, Server et ASPError. Ces 6 objets encapsulaient les attributs et le comportement des concepts les plus importants de la programmation Web. Par exemple, un objet Session peut être utilisé pour représenter une session basée sur des cookies et maintenir l'état de page en page. Les sites Web ASP peuvent accéder aux DLL via la technologie COM (Component Object Model). Les pages Web ASP utilisent l'extension de fichier.asp. Les programmeurs ASP utilisaient principalement VBScript pour écrire des pages. Jscript et PerlScript étaient les autres choix de scripts actifs utilisés pour écrire des pages ASP. Après l'introduction d'ASP. NET, ASP était appelé ASP classique ou ASP classique.
Qu'est-ce que ASP. NET?
ASP. NET de Microsoft est le successeur d'ASP. Il a été publié en 2002 (avec. NET Framework 1.0). ASP. NET est une infrastructure d'application Web qui peut être utilisée pour développer des sites Web, des applications Web et des services Web. Étant donné qu'ASP. NET s'exécute sur CLR (Common Language Runtime), les programmeurs peuvent utiliser l'un des langages. NET (c'est-à-dire C #, VB. NET, etc.) pour écrire des applications Web ASP. NET. Les applications ASP. NET peuvent traiter les messages SOAP via l'extension SOAP ASP. NET. Web Forms les principales unités de développement dans ASP. NET. Les formulaires Web ont généralement l'extension de fichier.aspx. Ces formulaires Web sont constitués de XHTML statiques et de scripts côté serveur pour définir le contrôle Web et les contrôles utilisateur. Le modèle code-behind introduit dans ASP. NET Framework 2.0 permet au programmeur de conserver le code statique dans les pages.aspx, tandis que tout le code dynamique est conservé dans.aspx.vb ou.aspx.cs ou.aspx.fs (correspondant aux langages VB. NET ou C #. NET ou F #. NET utilisés). Par exemple, le fichier code-behind sera Home.aspx, tandis que son fichier de page correspondant sera Home.aspx.cs (en supposant que C # est utilisé). Il s'agit de la pratique par défaut dans Microsoft Visual Studio, qui est un IDE qui peut être utilisé pour développer des applications Web ASP. NET.
Quelle est la différence entre ASP et ASP. NET?
Par rapport à ASP classique, ASP. NET permet aux programmeurs de passer très facilement de la programmation Windows à la programmation Web en introduisant le concept de contrôles Web (très similaire aux contrôles Windows Forms). Contrairement à ASP, les programmeurs sont encouragés à utiliser un modèle d'interface graphique orienté événement pour le développement Web avec ASP. NET. ASP. NET intègre des technologies telles que JavaScript pour permettre aux programmeurs de créer des états persistants à l'aide de composants tels que ViewState.