WikiDer > ASP.NET

ASP.NET
ASP.net
EntwicklerMicrosoft
Veröffentlicht5. Januar 2002
Letzte Version4.8 
(18. April 2019)
StatusAktiv
BetriebssystemPlattformübergreifend
LizenzApache-Lizenz 2.0
Portal  Portalsymbol  Informatik

ASP.NET (ausgesprochen: A.S.P. dot net) ist der Nachfolger von ASPI und ein Teil der .NET-Framework von Microsoft. ASP steht für Aktive Server-Seiten und ist ursprünglich eine Microsoft-Technologie.

ASP.NET ist ein Weg, um WebserverWebseiten erstellen mit Programmcode. Dies ermöglicht feste HTMLCodes werden mit variablen Inhalten kombiniert, die von einem Programm erzeugt werden.

Dies erlaubt Webseiten mit dynamischem Charakter. Damit sind keine (interaktiven) Animationen gemeint, sondern Websites, die basierend auf Benutzeraktionen unterschiedliche Daten anzeigen. Mit ASP.NET ist es möglich, eine Website zu erstellen, die Tausende von möglichen Ergebnissen liefern kann, je nachdem, was der Besucher fragt. Darüber hinaus können Tausende von Benutzern (gleichzeitig) dasselbe Programm verwenden.

Anwendungen

Typische Anwendungen von ASP.NET sind (wie bei den meisten serverseitige Skripte):

  • Verarbeitung von Formulardaten (von Benutzern ausgefüllte Seiten).
  • Zugriff Datenbanken durch die Internet
  • E-Commerce: Benutzer können Produkte suchen und bestellen
  • Mitarbeiter können über das Internet Daten in die Firmendatenbank eingeben
  • Einrichten Diskussionsforum, wo Besucher Meinungen austauschen können
  • Ein Schwarzes Brett einrichten, in dem Besucher Nachrichten "anheften" können
  • Senden von Email.
  • Verwalten Kekse.
  • Datenerhalt beim "Hüpfen" zwischen verschiedenen Seiten.
  • Dynamische Darstellung von Daten aus Textdateien.
  • Umfragen von Umfragen (Besucher können zwischen mehreren Meinungen wählen)
  • Bereitstellung von Informationen in der Sprache des Besuchers
  • Durchsuchen von Websites
  • Anbieten Internetdienste, dies sind Dienste, auf die von anderen Websites zugegriffen werden kann. Sie können auch andere Webdienste auf Ihrer Site verwenden.

Eigenschaften

Seiten

Ein ASP.NETAnwendung besteht oft aus Seiten, um Webseiten anzuzeigen. Eine ASP.NET-Seite kann aus mehreren Dateien bestehen, wodurch das Layout einer Seite vom Code getrennt werden kann. Das wird sein Code dahinter, oder für Version 2.0 Code außerdem erwähnt. Neben Text kann eine ASP.NET-Seite auch Steuerelemente enthalten.

Kontrollen

ASP.NET macht ausgiebigen Gebrauch von sogenannten Kontrollen. Seitenkomponenten wie Beschriftungen, Schaltflächen, Listenfelder und Textfelder sind Beispiele für Steuerelemente. Der Designer erstellt eine Seite, indem er die entsprechenden Steuerelemente hinzufügt und die Eigenschaften jedes Steuerelements festlegt.

Controls enthalten den notwendigen Programmcode, um selbstständig den richtigen Seitencode einzugeben (in HTMLFormat).

Darüber hinaus können Controls auch auf Benutzeraktionen reagieren (Veranstaltungen). Wenn ein Benutzer beispielsweise auf eine Schaltfläche klickt, kann Code ausgeführt werden, um die entsprechenden Aktionen durchzuführen.

ASP.NET enthält einen Mechanismus Sichtzustand mit dem sich ein Steuerelement seine Eigenschaften merken kann, beispielsweise den von einem Benutzer eingegebenen Text.

Benutzersteuerung

Eine separate Art der Steuerung ist die Nutzerkontrolle. Wie ein Seitenlayout kann es andere Steuerelemente enthalten. Es kann auch eine separate Codedatei enthalten. Mit diesem Steuerelement können Layoutteile mit Funktionalität wiederverwendet werden.

Vorteile von ASP.NET gegenüber ASP

  • Der Code wird zusammengestellt Anstatt von interpretiert, wodurch die Ausführung beschleunigt wird
  • Kontrollen machen Code wiederverwendbar
  • Vorteil von mehr objektorientiertenComputerprogrammierung
  • Es gibt jetzt eine große Ähnlichkeit zwischen der Erstellung von Webanwendungen und FensterAnwendungen, die den Übergang von einer zur anderen erleichtern
  • Eine umfangreiche Sammlung von Controls ermöglicht es, eine Anwendung oft schnell aufzubauen und auch nachträglich schnell anzupassen.
  • Ermöglicht die Verwendung mehrerer Sprachen wie VB.NET und C#, während ASP nur mit funktionierte VBScript/JScript

Geschichte

Ursprünglich wurde ASP.NET von Microsoft als ASP (Active Server Pages Plus) bezeichnet.

DatumAusführungBemerkungenInnovationen
16. Januar 20021.0Erste Version
24. April 20031.1erschien zusammen mit Windows Server 2003 und Visual Studio .NET 2003
  • mobile Steuerung
7. November 20052.0früherer Codename Whidbey, erschien zusammen mit Visual Studio 2005 und SQL Server 2005
  • Neue Datensteuerelemente (GridView, FormView, DetailsView)
  • Navigationssteuerung
  • Masterseiten
  • Anmeldekontrollen
  • Themen
  • Häute
  • Webparts
  • Personalisierungsdienste
  • Vollständige Vorkompilierung (Website besteht dann nur aus DLLs)
  • Neue Lokalisierungstechnik
  • Unterstützung für 64-Bit-Prozessoren
Ende 20063.0Früher bekannt als WinFX

erschien zusammen mit Windows Vista

19. November 20073.5früher Codename Orcas, veröffentlicht zusammen mit Visual Studio 2008
  • neue ListView- und Pager-Steuerelemente
  • Unterstützung für LINQ
  • Unterstützung für verschachtelte Masterseiten
12. April 20104.0erschien zusammen mit Visual Studio 2010
  • Ordentliche Web.config
  • Client-ID-Modus
  • URL-Routing/Umschreiben für Webformulare
  • MVC 2-Framework
15. August 20124.5erschien zusammen mit Visual Studio 2012
20. Juli 20154.6erschien zusammen mit Visual Studio 2015

Entwicklungssoftware

Grundsätzlich kann ASP.NET mit einem gewöhnlichen Texteditor geschrieben werden, aber es stehen mehrere Programme zur Verfügung, die die Entwicklung von ASP.NET-Anwendungen unterstützen, z. Syntaxfärbung und automatische Vervollständigung:

Alternativen

ASP.NET konkurriert mit anderen Technologien, wie z ASPI, PHP, CGIA, ColdFusion und JSP/J2EE.

Obwohl das ASP.NET-Modul selbst kostenlos ist heruntergeladen und installiert (als Teil des sogenannten dotNET-Frameworks), kann eine öffentliche Anwendung nur unter Windows ausgeführt werdenBetriebssysteme mit IIS ab Version 5 (Windows 2000/XP Pro/2003/Aussicht/2008/7/2008R2).

Es gibt alternative Open-Source-Implementierungen von ASP.NET, die auf installiert werden können Linux- und FreeBSDServer: Mono und dotGNU. Mono wird gesponsert von Novelle. Diese Implementierungen liegen 1 bis 2 Jahre hinter Microsofts nativem ASP.NET zurück.

Siehe auch

Externe Links

Wikibooks hat mehr zu diesem Thema: Programmierkurs in ASP.NET.