Inhaltsverzeichnis:
Video: Azure Friday | Azure Instance Metadata Service 2024
ASP. NET ist die eingebaute Technologie. NET, mit dem Sie Webseiten und andere internetbasierte Anwendungen erstellen. ASP. NET ist nicht nur die nächste Version von ASP (Active Server Pages). ASP wurde hinausgeworfen und ASP. NET wurde von Grund auf geschrieben. Es ist eine brandneue, objektorientierte Sprache.
ASP. NET umfasst zwei Haupttechnologien: WebForms, also Steuerelemente für die Benutzerschnittstelle mit dahinter liegendem Code, die zusammen eine Webseite für Besucher in ihrem Browser darstellen. und Webservices, bei denen es sich um eine Klasse oder Klassen handelt, die Funktionalität, aber keine Benutzeroberfläche bieten. Webdienste können nicht in einem Browser angezeigt werden. Sie werden nur programmgesteuert verwendet, ähnlich wie ein VB-Windows-Formular Funktionen verwenden kann, die in einem traditionellen VB-Modul gespeichert sind.
Der Zweck von ASP
Die Hauptidee von Active Server Pages ist, dass Menschen (oder nur eine Person) im Internet (oder einem lokalen Intranet) surfen und auf einer Seite in Ihrem Webseite. Anstatt jedoch nur statischen Content auf dieser Seite zu sehen (einfacher, vordefinierter HTML-Code), möchten Sie dynamische Inhalte bereitstellen. Die beste Möglichkeit, dynamisch mit einem Besucher zu interagieren, besteht darin, die Webseite auf Ihrem Server zu erstellen. Dann senden Sie das resultierende neue HTML an den Besucher.
So können Sie Ihre Website attraktiv, aktuell, variabel und für den Besucher interessant gestalten. Beachten Sie außerdem, dass eine bestimmte Webseite von Tausenden von Personen gleichzeitig verwendet werden kann. Diese Möglichkeit erfordert einige Anpassungen bei der Programmierung. Wie kann Ihr Programm zum Beispiel globale Variablen beibehalten (erinnern)?
HTML-Beschränkungen
Webseiten werden in einer Sprache namens HTML programmiert, die von Browsern wie Internet Explorer verstanden und beantwortet wird. Reines HTML beschreibt lediglich, wie Text und Grafiken aussehen sollten - Größe, Position, Farbe und so weiter. Sie können mit HTML keine signifikanten Berechnungen durchführen. Sie können nicht einmal 2 + 2 hinzufügen. An sich ist HTML ziemlich nutzlos.
HTML gibt lediglich an, dass eine Überschrift relativ groß ist, dass ein Textkörper auf der Webseite blau gefärbt ist, dass eine Grafik auf der Seite niedriger ist als eine andere Grafik und so weiter. HTML enthält auch einige einfache Objekte wie Tabellen und Listenfelder. Aber selbst die Tabellen und Listboxen sind statische, im Wesentlichen leblose Anzeigeobjekte.
Um die Möglichkeiten von HTML zu erweitern, wurde die Idee eines aktiven Servers entwickelt. Es erlaubt Ihnen, auf Ihrem Server zu rechnen; dann werden die Ergebnisse dieser Berechnung in eine Seite von HTML zusammengesetzt.Die HTML-Seite wird dann an den Computer des Besuchers zur Anzeige in seinem Browser gesendet. Diese Fähigkeit bringt Ihre Webseiten zum Leben.
ASP verwendet eine Skriptsprache (JavaScript oder VBScript), um seine Berechnungen durchzuführen. Skriptsprachen sind eine Untergruppe ihrer übergeordneten Sprache (Java oder Visual Basic). Bei ASP müssen Besucher jedoch keine Sprachfunktionen in ihren Computer integrieren. Sie erhalten die Ergebnisse Ihrer serverseitigen Datenverarbeitung, die in normales HTML übersetzt und als eine Seite an sie gesendet wird. Wenn Sie beispielsweise auf die Schaltfläche Senden klicken, wird diese Tatsache an Ihren Server zurückübermittelt, wo weitere Berechnungen stattfinden können und eine weitere HTML-Seite generiert wird, um an den Besucher zurückgesendet zu werden. Dieser Zyklus kann so lange fortgesetzt werden, wie Ihr Besucher interessiert ist.
ASP erlaubt Ihnen daher, viele nützliche Dinge auf Ihrem Server zu tun, die Sie mit HTML niemals tun könnten. Sie können auf eine Datenbank zugreifen, vordefinierte Komponenten einfügen, Ihre Webseiten überarbeiten (einschließlich Nachrichten über Ihr Unternehmen, das heutige Datum usw.), damit sich die Besucher nicht langweilen, wenn sie bei jedem Besuch dieselben Inhalte sehen, und viele andere wertvolle Techniken… Der Besucher sieht die neuesten Produktankündigungen, aktuelle Informationen und alles andere, was Sie bereitstellen möchten. Ihre Webseiten werden interaktiv, reaktionsschnell und zeitnah.
Firewalls und andere notwendige Übel
Da ASP Standard-HTML an den Besucher sendet, überwindet ASP ein Browser-Kompatibilitätsproblem. Es spielt keine Rolle, ob Benutzer Netscape, Internet Explorer (IE) oder einen anderen Browser verwenden - sie können Ihre Standard-HTML-Seiten anzeigen. Darüber hinaus sind Firewalls, die darauf ausgelegt sind, Hacker, Whackers, Viren, Würmer und andere Eindringlinge aus Ihrem Computer fernzuhalten, so konzipiert, dass HTML uneingeschränkt bestehen kann. Unschuldiges, bloß beschreibendes, nur visuelles HTML kann Ihrem Computer nichts anhaben, genauso wenig wie ein Bild einer Waffe schießen kann.
Sie können Skripterstellung in eine HTML-Seite einfügen und dem Computer des Besuchers eine eingeschränkte Datenverarbeitung überlassen. Dies wird clientseitiges Scripting genannt. Es funktioniert gut, wenn Sie sicher sind, dass alle Ihre Besucher die erforderlichen Sprachkomponenten auf ihren Maschinen installiert haben, dass ihre Sicherheitseinstellungen Skripte zulassen (viele Block-Skripte) und dass sie alle denselben Browser (und diesen Browser) verwenden. unterstützt Scripting). Wenn Sie also nur eine Site verwenden, die intern in einem Intranet verwendet werden soll und jeder in Ihrem Unternehmen den IE verwendet, und Sie sicher sind, dass alle die richtigen Komponenten auf ihren Festplatten haben, probieren Sie es aus. einige Client-Side-Computing. Intranets erlauben oft das Scripting. Es gibt jedoch viele Gründe, Server-seitiges Computing zu bevorzugen, das HTML-Ergebnisse an Clients sendet.
Auf ASP zu. NET
Programmierer wollten mehr als ASP angeboten, und jetzt können Sie Datei- und Webseitenerweiterungen mit dem Namen ASPX sehen. Diese Erweiterung sagt Ihnen, dass ASP. NET wird verwendet. In der Tat kann viel ASP-Quellcode problemlos ohne ernsthafte Änderungen mit dem ASP laufen.NET-Engine. So zwingen Sie eine ASP-Quellcodedatei, unter ASP auszuführen. NET, ändern Sie einfach die Dateinamenerweiterung von. ASP zu ASPX. In einigen Fällen kann es ohne Änderung funktionieren.
ASP. NET erfordert nicht, dass Sie einen vorhandenen ASP-Code, den Sie geschrieben haben, verwerfen. Tatsächlich können ASP-Seiten gleichzeitig mit ASP ausgeführt werden. NET Seiten. Sie können Ihre aktuellen ASP-Webanwendungen auf demselben Server wie neue ASPs ausführen. NET-Webanwendungen, die Sie erstellen.
Die folgende Liste ist eine Auswahl der Stärken und Funktionen, die Sie finden werden, wenn Sie mit der Verwendung von ASP beginnen. NET:
- ASP. NET-Code ist einfacher zu schreiben, zu debuggen und zu warten als ASP, insbesondere für größere Projekte. ASP. NET bietet Ihnen eine umfangreiche Suite von Debugging-Tools, die in ASP einfach nicht verfügbar waren (einschließlich Breakpoints, Tracing und ausführliche Fehlermeldungen).
- ASP. NET-Code kann in das vollständige Visual Basic geschrieben werden. NET-Sprache, sodass Sie einige Ihrer vorhandenen Programmierkenntnisse nutzen und Ihre Erfahrungen von der Windows-Betriebssystemplattform auf die Browser-Intranet- / Internetplattform übertragen können.
- Ältere ActiveX-Komponenten, die Sie geschrieben haben, können mit verwendet werden. NET Sprachen.
- Leistungsstarke IDE-Debugging-Tools sind verfügbar.
- Sie erhalten WYSIWYG Design und Bearbeitung.
- Assistenten können Sie durch langwierige oder komplexe Aufgaben führen.
- Die objektorientierte Grundlage von ASP. Die NET-Programmierung kann das Lesen, Wiederverwenden, Warten und Teilen von Code zwischen Gruppen von Programmierern erleichtern, die zusammen an einem einzelnen Projekt arbeiten müssen.
- ASP. NET VB. Der NET-Quellcode wird in einem separaten Fenster geschrieben und in einer separaten Datei aus dem HTML-Code gespeichert. (HTML wird auch verwendet, um zu einer ASP.NET-Webseite beizutragen.) Dieses Code-Behind-Feature macht das Leben einfacher, da Sie nicht versuchen müssen, gemischte HTML / VB-Dateien zu lesen. NET-Quellcode.