Différence entre ASP et ASP. NET

Anonim

ASP. NET

ASP. NET est la technologie actuelle de Microsoft pour la création d'applications Web dynamiques. ASPIC. NET a été le successeur de leur technologie Web antérieure pour le même but, ASP (appelé Classic ASP). ASP a fourni une plate-forme conventionnelle pour la programmation Web, tandis que ASP. NET a de nombreuses nouvelles fonctionnalités qui rendent très facile le développement d'applications Web que l'utilisation de méthodes traditionnelles.

Qu'est-ce que ASP?

ASP (Active Sever Pages) est une technologie Web développée par Microsoft. ASP était leur premier moteur de script côté serveur pour les sites Web générés dynamiquement. Au début, c'était juste un ajout à IIS (Internet Information Services) à travers Windows NT 4. 0. Plus tard, il est devenu un produit autonome distribué avec Windows 2000 Server. Dans ASP 2. 0, les programmeurs ont été fournis avec 6 objets principaux à travailler. Ils étaient Application, Session, Demande, Réponse, Serveur 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 d'une page à l'autre. Les sites ASP peuvent accéder aux DLL via la technologie COM (Component Object Model). Utilisation de pages Web ASP. extension de fichier asp. Les programmeurs ASP ont principalement utilisé 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 de l'ASP. NET, ASP a été appelé Classic ASP ou ASP Classic.

Qu'est-ce que ASP? NET?

ASP de Microsoft. NET est le successeur d'ASP. Il a été publié en 2002 (avec. NET Framework 1. 0). ASPIC. NET est un framework d'application web qui peut être utilisé pour développer des sites Web, des applications Web et des services Web. Parce que ASP. NET fonctionne sur CLR (Common Language Runtime), les programmeurs peuvent utiliser l'un des. Les langages NET (c'est-à-dire C #, VB. NET, etc.) pour écrire ASP. Applications Web NET. ASPIC. Les applications NET peuvent traiter les messages SOAP via l'ASP. NET SOAP extension. Web Formate les principales unités de développement en ASP. NET. Les formulaires Web ont généralement le. extension de fichier aspx. Ces formulaires Web sont composés de scripts XHTML statiques et de scripts côté serveur pour définir le contrôle Web et les contrôles utilisateur. Le code-behind modèle introduit dans ASP. NET Framework 2. 0 permet au programmeur de garder le code statique dans les pages aspx, alors 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, alors que le fichier de la page correspondante sera Home. aspx. cs (en supposant que C # est utilisé). C'est la pratique par défaut dans Microsoft Visual Studio, qui est un IDE qui peut être utilisé pour développer ASP. Applications Web NET.

Quelle est la différence entre ASP et ASP? NET?

Par rapport à ASP classique, ASP. NET permet aux programmeurs de passer 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 le modèle GUI basé sur les événements pour le développement web avec ASP. NET. ASPIC. NET intègre des technologies comme JavaScript pour permettre aux programmeurs de créer des états persistants en utilisant des composants tels que ViewState.