ASP vs ASP.NET
ASP.NET est la technologie actuelle de Microsoft pour la création d’applications Web dynamiques. ASP.NET a succédé à leur technologie Web antérieure dans le même but, ASP (appelé ASP classique). ASP fournit une plate-forme conventionnelle pour la programmation Web, tandis qu'ASP.NET comporte 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, il s’agissait simplement d’un ajout à 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, Requête, 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 conserver l'état d'une page à l'autre. Les sites Web ASP peuvent accéder aux DLL via la technologie COM (Component Object Model). Les pages Web ASP utilisent une 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 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. Comme ASP.NET s’exécute sur CLR (Common Language Runtime), les programmeurs peuvent utiliser n’importe quel langage .NET (c.-à-d. C #, VB.NET, etc.) pour écrire des applications Web ASP.NET. Les applications ASP.NET peuvent traiter les messages SOAP via l'extension ASP.NET SOAP. 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 scripts statiques XHTML et côté serveur permettant de 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 du code statique dans les pages .aspx, tandis que tout le code dynamique est conservé dans des fichiers .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 le fichier de page correspondant sera Home.aspx.cs (en supposant que C # soit utilisé). C’est la pratique par défaut dans Microsoft Visual Studio, qui est un IDE pouvant être utilisé pour développer des applications Web ASP.NET..
Quelle est la différence entre ASP et ASP.NET?
Comparé à Classic ASP, 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 invités à utiliser un modèle d'interface graphique utilisateur piloté par é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..