Unterschied zwischen ASP und ASP.NET

Unterschied zwischen ASP und ASP.NET
Unterschied zwischen ASP und ASP.NET

Video: Unterschied zwischen ASP und ASP.NET

Video: Unterschied zwischen ASP und ASP.NET
Video: Elefanten: Unterschiede zw. Afrikanischen und Asiatischen Elefanten 2024, Juli
Anonim

ASP vs. ASP. NET

ASP. NET ist Microsofts aktuelle Technologie zum Erstellen dynamischer Webanwendungen. ASP. NET war der Nachfolger ihrer früheren Webtechnologie für den gleichen Zweck, ASP (genannt Classic ASP). ASP stellte eine herkömmliche Plattform für die Webprogrammierung bereit, während ASP. NET viele neue Features hat, die es sehr einfach machen, Webanwendungen zu entwickeln, als herkömmliche Methoden zu verwenden.

Was ist ASP?

ASP (Active Sever Pages) ist eine von Microsoft entwickelte Webtechnologie. ASP war ihre allererste 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 zu einem eigenständigen 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. Sie waren Application, Session, Request, Response, Server und ASPError. Diese 6 Objekte kapselten die Attribute und das Verh alten der wichtigsten Konzepte der Webprogrammierung. Beispielsweise kann ein Session-Objekt verwendet werden, um eine Sitzung basierend auf Cookies darzustellen und den Zustand von Seite zu Seite beizubeh alten. 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 aktiven Skripts, 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?

ASP. NET von Microsoft ist der Nachfolger von ASP. Es wurde 2002 (mit. NET Framework 1.0) veröffentlicht. ASP. NET ist ein Webanwendungsframework, das zum Entwickeln von Websites, Webanwendungen und Webdiensten verwendet werden kann. Da ASP. NET auf CLR (Common Language Runtime) läuft, können Programmierer jede der. NET-Sprachen (z. B. C, VB. NET usw.) verwenden, um ASP. NET-Webanwendungen zu schreiben. ASP. NET-Anwendungen können SOAP-Nachrichten über die ASP. NET SOAP-Erweiterung verarbeiten. Web Forms die wichtigsten Entwicklungseinheiten in ASP. NET. Webformulare haben normalerweise die Dateierweiterung.aspx. Diese Webformulare bestehen aus statischem XHTML und serverseitigen Skripten zum Definieren von Web-Steuerelementen und Benutzersteuerelementen. Das in ASP. NET Framework 2.0 eingeführte Code-Behind-Modell ermöglicht es Programmierern, statischen Code in.aspx-Seiten zu speichern, während der gesamte dynamische Code in.aspx.vb- oder.aspx.cs- oder.aspx.fs-Dateien gespeichert wird (entsprechend der VB. NET- oder C. NET- oder F. NET-Sprachen verwendet). Beispielsweise lautet die CodeBehind-Datei „Home.aspx“, während die zugehörige Auslagerungsdatei „Home.aspx.cs“lautet (unter der Annahme, dass C verwendet wird). Dies ist die Standardpraxis in Microsoft Visual Studio, einer IDE, die zum Entwickeln von ASP. NET-Webanwendungen verwendet werden kann.

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 durch die Einführung des Konzepts der Websteuerelemente (sehr ähnlich den Windows Forms-Steuerelementen). Im Gegensatz zu ASP werden Programmierer ermutigt, ereignisgesteuerte GUI-Modelle für die Webentwicklung mit ASP. NET zu verwenden. ASP. NET integriert Technologien wie JavaScript, um es Programmierern zu ermöglichen, dauerhafte Zustände zu erstellen, indem sie Komponenten wie ViewState verwenden.

Empfohlen: