Unterschied zwischen ASP und ASP. NET

Anonim

ASP vs ASP. NET

ASP. NET ist die derzeitige Technologie von Microsoft zum Aufbau dynamischer Webanwendungen. ASP. NET war der Nachfolger ihrer früheren Web-Technologie für den gleichen Zweck, ASP (genannt Classic ASP). ASP bietet eine konventionelle Plattform für die Web-Programmierung, während ASP. NET bietet viele neue Funktionen, mit denen Webanwendungen sehr einfach entwickelt werden können, anstatt traditionelle Methoden zu verwenden.

Was ist ASP?

ASP (Active Sever Pages) ist eine von Microsoft entwickelte Web-Technologie. ASP war die 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 mit Windows 2000 Server verteilt. In ASP 2. 0 wurden Programmierern sechs Hauptobjekte zur Verfügung gestellt. Sie waren Anwendung, Sitzung, Anforderung, Antwort, Server und ASPError. Diese 6 Objekte kapseln die Attribute und das Verhalten der wichtigsten Konzepte der Webprogrammierung ein. Beispielsweise kann ein Session-Objekt verwendet werden, um eine Sitzung basierend auf Cookies darzustellen und den Status von Seite zu Seite beizubehalten. ASP-Websites können mithilfe der COM-Technologie (Component Object Model) auf DLLs zugreifen. ASP-Webseiten verwenden. asp-Dateierweiterung. ASP-Programmierer verwendeten hauptsächlich VBScript, um Seiten zu schreiben. Jscript und PerlScript waren die anderen Auswahlmöglichkeiten von Active Skripten, die zum Schreiben von ASP-Seiten verwendet werden. Nach der Einführung von ASP. NET wurde ASP als Classic ASP oder ASP Classic bezeichnet.

Was ist ASP. NETZ?

Microsofts ASP. NET ist der Nachfolger von ASP. Es wurde 2002 veröffentlicht (mit.NET Framework 1. 0). ASP. NET ist ein Framework für Webanwendungen, mit dem Websites, Webanwendungen und Webdienste entwickelt werden können. Weil ASP. NET läuft auf CLR (Common Language Runtime), Programmierer können beliebige der. NET-Sprachen (zB C #, VB.NET usw.), um ASP zu schreiben. NET-Webanwendungen. ASP. NET-Anwendungen können SOAP-Nachrichten über den ASP verarbeiten. NET SOAP Erweiterung. Web bildet die Hauptentwicklungseinheiten in ASP. NETZ. Web-Formulare haben in der Regel die. aspx Dateierweiterung. Diese Web-Formulare bestehen aus statischen XHTML- und serverseitigen Skripts zum Definieren von Web-Steuerelementen und Benutzersteuerelementen. Das in ASP eingeführte Code-Behind-Modell. NET Framework 2. 0 ermöglicht es dem Programmierer, statischen Code in ASPX-Seiten zu halten, während der gesamte dynamische Code in ASPX gehalten wird. vb oder. aspx. cs oder. aspx. fs-Dateien (entsprechend den verwendeten VB.NET- oder C # NET- oder F #.NET-Sprachen). Die CodeBehind-Datei ist beispielsweise "Home". aspx, während die entsprechende Seitendatei Home sein wird. aspx. cs (vorausgesetzt, C # wird verwendet). Dies ist die Standardübung in Microsoft Visual Studio, einer IDE, mit der ASP entwickelt werden kann. NET-Webanwendungen.

Was ist der Unterschied zwischen ASP und ASP. NETZ?

Im Vergleich zu Classic ASP, ASP. NET macht es den Programmierern sehr leicht, von der Windows-Programmierung zur Web-Programmierung überzuwechseln, indem das Konzept der Web-Steuerelemente eingeführt wird (sehr ähnlich zu Windows Forms-Steuerelementen). Im Gegensatz zu ASP werden Programmierer dazu angehalten, ereignisgesteuertes GUI-Modell für die Webentwicklung mit ASP zu verwenden. NETZ. ASP. NET integriert Technologien wie JavaScript, damit die Programmierer persistente Zustände mit Komponenten wie ViewState erstellen können.