WikiDer > ASP.NET
ASP.net | ||||
| Entwickler | Microsoft | |||
| Veröffentlicht | 5. Januar 2002 | |||
| Letzte Version | 4.8 (18. April 2019) | |||
| Status | Aktiv | |||
| Betriebssystem | Plattformübergreifend | |||
| Lizenz | Apache-Lizenz 2.0 | |||
| ||||
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.
| Datum | Ausführung | Bemerkungen | Innovationen |
|---|---|---|---|
| 16. Januar 2002 | 1.0 | Erste Version | |
| 24. April 2003 | 1.1 | erschien zusammen mit Windows Server 2003 und Visual Studio .NET 2003 |
|
| 7. November 2005 | 2.0 | früherer Codename Whidbey, erschien zusammen mit Visual Studio 2005 und SQL Server 2005 |
|
| Ende 2006 | 3.0 | Früher bekannt als WinFX erschien zusammen mit Windows Vista | |
| 19. November 2007 | 3.5 | früher Codename Orcas, veröffentlicht zusammen mit Visual Studio 2008 |
|
| 12. April 2010 | 4.0 | erschien zusammen mit Visual Studio 2010 |
|
| 15. August 2012 | 4.5 | erschien zusammen mit Visual Studio 2012 | |
| 20. Juli 2015 | 4.6 | erschien 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:
- Visual Studio .NET
- Visual Web Developer Express Edition (kostenlos)
- Microsoft Expression Blend
- ASP.NET-Webmatrix (nur ASP.NET 1.x)
- Macromedia Dreamweaver MX 2004
- Macromedia Dreamweaver 8
- Adobe Dreamweaver CS3
- Macromedia HomeSite 5.5 (für ASP-Tags)
- Microsoft SharePoint Designer 12
- Delphi 2006
- Borland C#-Builder
- SharpEntwickeln (kostenlos und Open Source)
- MonoEntwickeln (kostenlos und Open Source)
- HTML-Kit (kostenlos und Open Source)
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. |
| .NET-Framework | ||||||||
|---|---|---|---|---|---|---|---|---|
|