thatsmedia Web Design & IT Consulting hat ein umfassendes Know-how und Erfahrung bei der Bereitstellung von maßgeschneiderten ASP.NET-Entwicklungslösungen und erfüllen alle Ihre geschäftlichen Anforderungen.
ASP.NET (Active Server Pages .NET) ist ein Web Application Framework von Microsoft, mit dem sich dynamische Webseiten, Webanwendungen und Webservices entwickeln lassen. ASP.NET ist Nachfolger von Active Server Pages (ASP) und erschien 2002 in der ersten Version. ASP.NET ist bis zur Version 4.x Teil des .NET Frameworks und gehört ab der Version 5 zu .NET Core. Ab der Version 5, deren Freigabe im 1. Quartal 2016 erwartet wird, unterstützt ASP.NET offiziell auch Linux und Mac OS X.
ASP.NET kommt auf ca. 16,0 % aller Websites als serverseitige Programmiersprache zum Einsatz und liegt damit nach PHP (81,7 %) und vor dem drittplatzierten Java (3,0 %) auf dem zweiten Platz der am häufigsten serverseitig verwendeten Sprachen zum Erstellen von Webseiten (Stand: 20. Jan. 2016). ASP.NET gehört zum .NET-Framework und stellt eine Methode dar, um .NET-Anwendungen in IIS oder anderen mit ASP.NET kompatiblen Webservern zu verwalten („hosting“). ASP.NET stellt hierbei Klassen zur Verfügung, die allen Webanwendungen gemeinsam sind, wie etwa die Authentifizierung und Autorisierung von Benutzern. Das wichtigste Element ist hierbei die HTTP-Laufzeitumgebung, die HTTP-Anfragen bearbeitet. Mit ASP.NET können Webanwendungen in von .NET unterstützten Sprachen (theoretisch alle CLR-kompatiblen Sprachen) erstellt werden, gebräuchlich sind nahezu ausschließlich objektorientierte Sprachen wie C# und VB.NET. Eingeschränkt wird die Sprachwahl meistens nur von der jeweiligen Entwicklungsumgebung. ASP.NET ist somit keine Programmiersprache, sondern eine Bündelung von Techniken. ASP.NET-Sprachen werden nicht interpretiert, sondern in CIL übersetzt und kompiliert. Auf die ASP.NET-Plattform setzen die jeweiligen Verfahren, wie ASP.NET WebForms, ASP.NET AJAX, ASP.NET MVC, ASP.NET Dynamic Data, ASP.NET WebAPI und ASP.NET SignalR auf, welche jeweils als HTTP-Handler implementiert sind.