ASP gegen ASP. NET
ASP. NET ist die aktuelle Technologie von Microsoft zum Erstellen dynamischer Webanwendungen. ASP. NET war der Nachfolger seiner früheren Web-Technologie für denselben Zweck, ASP (genannt Classic ASP). ASP bot eine herkömmliche Plattform für die Webprogrammierung, während ASP. NET über viele neue Funktionen verfügt, die die Entwicklung von Webanwendungen sehr einfach machen als mit herkömmlichen Methoden.
Was ist ASP?
ASP (Active Sever Pages) ist eine von Microsoft entwickelte Webtechnologie. ASP war ihre erste serverseitige Skript-Engine für dynamisch generierte Websites. Zunächst war es nur ein Add-On zu IIS (Internet Information Services) über Windows NT 4.0. Später wurde es ein eigenständiges Produkt, das mit Windows 2000 Server vertrieben wurde. In ASP 2.0 wurden Programmierern 6 Hauptobjekte zur Verfügung gestellt, mit denen sie arbeiten konnten. Dies waren Anwendung, Sitzung, Anforderung, Antwort, Server und ASPError. Diese 6 Objekte haben die Attribute und das Verhalten der wichtigsten Konzepte der Webprogrammierung zusammengefasst. Beispielsweise kann ein Sitzungsobjekt verwendet werden, um eine Sitzung basierend auf Cookies darzustellen und den Status von Seite zu Seite beizubehalten. ASP-Websites können über die COM-Technologie (Component Object Model) auf DLLs zugreifen. ASP-Webseiten verwenden die Dateierweiterung.asp. ASP-Programmierer verwendeten hauptsächlich VBScript zum Schreiben von Seiten. Jscript und PerlScript waren die anderen Optionen für aktive Skripte, die zum Schreiben von ASP-Seiten verwendet wurden. Nach der Einführung von ASP. NET wurde ASP als Classic ASP oder ASP Classic bezeichnet.
Was ist ASP. NET?
Microsoft ASP. NET ist der Nachfolger von ASP. Es wurde im Jahr 2002 veröffentlicht (mit. NET Framework 1.0). ASP. NET ist ein Webanwendungsframework, mit dem Websites, Webanwendungen und Webdienste entwickelt werden können. Da ASP. NET unter CLR (Common Language Runtime) ausgeführt wird, können Programmierer jede der. NET-Sprachen (z. B. C #, VB. NET usw.) zum Schreiben von ASP. NET-Webanwendungen verwenden. ASP. NET-Anwendungen können SOAP-Nachrichten über die ASP. NET-SOAP-Erweiterung verarbeiten. Web Bildet die wichtigsten Entwicklungseinheiten in ASP. NET. Web Forms haben normalerweise die Dateierweiterung.aspx. Diese Web Forms bestehen aus statischem XHTML und serverseitigen Skripten zum Definieren von Websteuerelementen und Benutzersteuerelementen. Das in ASP. NET Framework 2.0 eingeführte Code-Behind-Modell ermöglicht es dem Programmierer, statischen Code auf ASPX-Seiten zu speichern, während der gesamte dynamische Code in ASPX. VB oder ASPX.cs oder ASPX gespeichert wird.fs-Dateien (entsprechend den verwendeten VB. NET- oder C #. NET- oder F #. NET-Sprachen). Die CodeBehind-Datei lautet beispielsweise Home.aspx, während die entsprechende Auslagerungsdatei Home.aspx.cs lautet (vorausgesetzt, C # wird verwendet). Dies ist die Standardpraxis in Microsoft Visual Studio, einer IDE, mit der ASP. NET-Webanwendungen entwickelt werden können.
Was ist der Unterschied zwischen ASP und ASP. NET?
Im Vergleich zu Classic ASP erleichtert ASP. NET den Programmierern den Übergang von der Windows-Programmierung zur Webprogrammierung, indem das Konzept der Websteuerelemente eingeführt wird (das den Windows Forms-Steuerelementen sehr ähnlich ist). Im Gegensatz zu ASP wird Programmierern empfohlen, ein ereignisgesteuertes GUI-Modell für die Webentwicklung mit ASP. NET zu verwenden. ASP. NET integriert Technologien wie JavaScript, damit die Programmierer mithilfe von Komponenten wie ViewState dauerhafte Zustände erstellen können.