ASP.NET je open-source framework pro vývoj webových aplikací a služeb vyvinutý společností Microsoft. Je součástí platformy .NET a poskytuje vývojářům robustní a efektivní prostředí pro tvorbu moderních webových aplikací. Existují různé varianty ASP.NET:
- ASP.NET Web Forms: Původní přístup k vývoji webových aplikací s životním cyklem stránky podobným Windows Forms.
- ASP.NET MVC (Model-View-Controller): Architektonický vzor, který rozděluje aplikaci na model (datová logika), view (uživatelské rozhraní) a controller (řízení toku aplikace), což usnadňuje rozdělení odpovědností a vytváření testovatelného kódu.
- ASP.NET Web API: Framework pro vytváření HTTP API pro poskytování dat a služeb klientům.
- ASP.NET Core: Nová verze ASP.NET, která je plně open-source a multiplatformní. Je navržena tak, aby byla rychlá, škálovatelná a jednoduše nasaditelná, a nabízí moderní vlastnosti jako jsou dependency injection, middleware a podpora pro cloud-native vývoj.