Leistungen
Leistungen
Überblick
Leistungsangebot
Kernkompetenzen
Schulungsthemen
In-House-Schulungen
Offene .NET-Seminare
Offene WPS-Seminare
Beratung
Coaching
Support
Softwareentwicklung
Entwickler-Vermittlung
.NET/Visual Studio
TFS/ALM/Scrum
Webprogrammierung
PowerShell
Konditionen
Anfrage/Kontakt
Beratung/Coaching
Beratung/Coaching
Beratungsthemen
Coaching
Unsere Berater
Referenzkunden
Konditionen
Angebotsanfrage
In-House-Schulungen
In-House-Schulungen
Überblick
Themen/Fachgebiete
Schulungskonfigurator
Konzepte
.NET/Visual Studio
C#
VB.NET
ASP.NET
Moderne Webanwendungen
TFS/ALM/Scrum
PowerShell
Konferenzvortraege
Referenzkunden
Unsere Trainer
Konditionen
Angebotsanfrage
Offene Schulungen
Offene Schulungen
Überblick .NET-Seminare
.NET/C#-Basisseminar
WPF (Desktop)
ASP.NET/AJAX (Web)
WCF/WF (SOA)
ADO.NET/EF (Data)
Windows PowerShell
.NET, C#, VB, Visual Studio
.NET, C#, VB, Visual Studio
Startseite
Beratung/Training
Offene .NET-Seminare
Einführung
Lexikon
Artikel
Bücher
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
World Wide Wings Demo
Codebeispiele
Scripting
ASP.NET
.NET 2.0
.NET 3.0/3.5
.NET 4.0/4.5
Community
Forum
Kommerzielle Leistungen
ASP.NET
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
PowerShell
PowerShell
Überblick
Beratung
In-House-Schulungen
Öffentliche Schulungen
Codebeispiele
Commandlet Extensions
Offene PowerShell-Seminare
Inhouse-Seminare
Windows
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Windows Scripting
Windows Scripting
Startseite
Lexikon
FAQ
Buecher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
Scripting-Tools
WSH-Editoren
Codebeispiele
ASP.NET
.NET-Scripting
Forum
Links
Kommerzielle Leistungen
Service
Service
Website-FAQ
Anmeldung/Login
Leser-Registrierung
Gast-Registrierung
Nachrichten/RSS
Newsletter
Foren
Weblog
Lexikon
Downloads
Support
Kontakt
Literaturtipps
Publikationen
Publikationen
Redaktionsbüro
Bücher
Fachartikel
Leser-Portal
Autoren gesucht!
Rezensionen
Über uns
Über uns
Holger Schwichtenberg
Team
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Site Map
Weitere Websites
Tag Cloud
Impressum
Rechtliches

Erklärung des Begriffs: Active Server Pages .NET (ASP.NET)
Was ist Active Server Pages .NET (ASP.NET)?

Zurück zur Stichwortliste



Begriff Active Server Pages .NET
Abkürzung ASP.NET
Synonyme/Aliase

Erläuterung des Begriffs Active Server Pages .NET

Active Server Pages .NET (meist nur kurz als "ASP.NET" bezeichnet) ist ein serverseitiges Webframework im Rahmen von .NET.

Während es zu Beginn nur ASP.NET Webforms und ASP.NET Webservices gab, existieren mittlerweise neun verschiedene Techniken unter dem Oberbegriff ASP.NET.

ASP.NET-Oberflächentechniken



Fünf davon dienen der Erstellung von Webanwendungen mit Benutzerschnittstelle:
1. ASP.NET-Webforms ist das Grundmodell auf Basis von Webserversteuerelementen, die HTML, CSS und JavaScript generieren.
2. ASP.NET AJAX dient der clientseitigen Programmierung im Browser mit JavaScript. ASP.NET AJAX wird von Microsoft nicht mehr weiterentwickelt, da Microsoft inzwischen auf Open Source-JavaScript-Frameworks wie JQuery setzt.
3. ASP.NET Dynamic Data Websites sind ein metadatengetriebener Ansatz zum Erzeugen von Webober-flächen zur Datenansicht und Dateneingabe. Er wurde mit .NET 3.5 Service Pack 1 eingeführt und in .NET 4.0 erweitert. In .NET 4.5 gibt es keine Neuerungen hierzu, daher gibt es in diesem Buch kein Kapitel dazu. Es gibt aber zahlreiche Erweiterungen aus der Open Source-Gemeinde (siehe http://nuget.org/packages?q=DynamicData).
4. ASP.NET Model View Controller (MVC) bietet eine starke Kompetenztrennung in der Benutzer-schnittstelle sowie gute Testbarkeit. MVC ist aber weniger produktiv als Web Forms, weil es hier keine Abstraktion durch Webserversteuerelemente gibt. In MVC investiert Microsoft derzeit am meisten, MVC 1.0 ist erschienen 2009, 2.0 in 2010, 3.0 in 2012 und 4.0 ist nun Teil von .NET 4.5.
5. ASP.NET Webpages ist eine vereinfachte Template-Syntax mit einem Werkzeug "Webmatrix", das sich eher an Hobby-Entwickler richtet. Hier gibt es nach der Version 1.0 in 2011 zwar auch eine Versi-on 2.0 in 2012. Es gibt in diesem Buch aber dennoch kein Kapitel dazu, weil ASP.NET Webpages nicht im engeren Sinne zu .NET gehören und die Zielgruppe von ASP.NET Webpages auch nicht der Ziel-gruppe dieses Buchs entspricht.

Verbreitung


ASP.NET Webforms ist nach PHP weiterhin die weltweit am häufigsten angesetzte Webservertechnik – sowohl in hochfrequentierten Websites ("Top 10.000 Sites") als auch bei kleineres Websites ("Top Million Sites"), vgl. Statistiken von "BuildWith" (http://trends.builtwith.com). ASP.NET MVC, ASP.NET Dynamic Data und ASP.NET Webpages führen ein Nischendasein.

Nicht-visuelle ASP.NET-Techniken


Außerdem gibt es noch vier Techniken in ASP.NET, die nicht oder nicht ausschließlich der Oberflächen-programmierung dienen:
1. ASP.NET-Webservices (auch bekannt als ASMX) zur Erstellung von XML-Webservices (HTTP-Handler für SOAP). Diese Technik gilt als veraltert. Seit .NET 3.0 ist der Nachfolger die Windows Communication Foundation (WCF)
2. ASP.NET Web API ist eine neue Technik in .NET 4.5 zur Erstellung REST-basierter Webservices. Sie läst wiederum einen Teil der WCF ab.
3. ASP.NET-HTTP-Handler sind eine Basistechnik in ASP.NET. Ein Handler nimmt eine HTTP-Anfrage entgegen und liefert eine beliebige Antwort. Sie kann auch einen zu visualisierenden Inhalt haben, z.B. eine Ad-hoc auf dem Server erzeugte Grafik liefern. Man kann eigene ASP.NET-HTTP-Handler als .ashx-Dateien implementieren. HTTP-Handler sind mit ISAPI-Erweiterungen im IIS vergleichbar, die einen bestimmten Dateityp bedienen.
4. Ein ASP.NET-HTTP-Module sind eine weitere Basistechnik in ASP.NET. HTTP-Module sind mit ISAPI-Filtern vergleichbare Erweiterungen für HTTP-Module. Ein oder mehrere ASP.NET-HTTP-Module können vor die Verarbeitung durch einen Handler geschaltet werden und Verarbeitungsschritte (z.B. Authentifizierung) ausführen.

Aktuelle Online-Artikel

ASP.NET 2.0-Beispielanwendung

Querverweise zu anderen Begriffen im Lexikon

Windows Communication Foundation
ASP.NET Dynamic Data Website
Active Server Pages
Serversteuerelement
ASP.NET-Webservice
Authentifizierung
ASP.NET Webpages
ASP.NET Web API
XML-Webservice
Steuerelement
ASP.NET AJAX
Service Pack
JavaScript
Webservice
Webmatrix
Metadaten
.NET 3.0
.NET 3.5
.NET 4.0
Webforms
Template
jQuery
Handle
Modul
ASMX


Dienstleistungen:

Beratung/Consulting zu Active Server Pages .NET

Support zu Active Server Pages .NET

Schulungen zu diesem Thema: