---
title: "ASP.NET"
description: "ASP.NET to framework Microsoftu do budowy aplikacji webowych i API w C#. Poznaj ASP.NET Core, Razor Pages, Blazor i wymagania hostingowe platformy .NET."
url: "https://nodea.pl/pl/slownik-pojec/asp-net"
lang: "pl"
updated: "2026-07-13"
---

# ASP.NET

> ASP.NET to framework webowy Microsoftu oparty na platformie .NET, służący do budowy aplikacji internetowych, API i usług w języku C#. Współczesna, wieloplatformowa odsłona to ASP.NET Core.

**ASP.NET** to [framework](https://nodea.pl/pl/slownik-pojec/framework) webowy firmy Microsoft, oparty na platformie .NET i języku C#, służący do budowy aplikacji internetowych, interfejsów API oraz usług sieciowych. Współczesną, aktywnie rozwijaną odsłoną jest **ASP.NET Core** — przepisany od podstaw, otwartoźródłowy i wieloplatformowy następca klasycznego ASP.NET, działający równie dobrze na Linuksie, jak i na Windows.

## Jak działa ASP.NET?

Aplikacja ASP.NET Core to samodzielny proces .NET z wbudowanym serwerem HTTP **Kestrel**. Żądanie przechodzi przez potok [middleware](https://nodea.pl/pl/slownik-pojec/middleware) — kolejne warstwy odpowiedzialne za routing, uwierzytelnianie, sesje czy kompresję — aż trafi do właściwej logiki. Framework oferuje kilka modeli programowania:

- **MVC / Razor Pages** — klasyczne renderowanie widoków HTML po stronie serwera;
- **Web API / Minimal APIs** — lekkie punkty końcowe [REST](https://nodea.pl/pl/slownik-pojec/rest) zwracające JSON;
- **[Blazor](https://nodea.pl/pl/slownik-pojec/blazor)** — interaktywne interfejsy w C# zamiast JavaScriptu, renderowane na serwerze lub w przeglądarce przez WebAssembly;
- **SignalR** — komunikacja w czasie rzeczywistym przez WebSockety.

Kompilacja do kodu pośredniego, wstrzykiwanie zależności w standardzie i silne typowanie C# sprawiają, że ASP.NET Core regularnie plasuje się w czołówce benchmarków wydajności frameworków webowych.

## Zastosowanie w praktyce

ASP.NET dominuje w środowiskach korporacyjnych: systemy ERP i finansowe, portale wewnętrzne, rozbudowane API dla aplikacji mobilnych, integracje z ekosystemem Microsoftu (Azure, Active Directory, SQL Server). Silne typowanie i dojrzałe narzędzia (Visual Studio, Entity Framework) sprzyjają dużym, wieloletnim projektom utrzymywanym przez rotujące zespoły.

Od strony infrastruktury aplikacje ASP.NET Core wdraża się dziś najczęściej na serwerach Linux — jako usługę systemd za reverse proxy Nginx albo jako kontener Docker. Oznacza to, że typowy VPS z Linuksem w zupełności wystarcza; hosting Windows z IIS pozostaje potrzebny wyłącznie starszym aplikacjom klasycznego ASP.NET.

### Czym różni się ASP.NET od ASP.NET Core?

Klasyczny ASP.NET (Web Forms, MVC 5) działa wyłącznie na Windows i IIS, i nie jest już rozwijany o nowe funkcje. ASP.NET Core to przepisany od podstaw, wieloplatformowy następca — działa na Linuksie i Windows, jest szybszy i to w nim powstają wszystkie nowe wersje platformy.

### Czy aplikację ASP.NET Core można hostować na serwerze Linux?

Tak. ASP.NET Core zawiera własny serwer Kestrel, który na produkcji stawia się zwykle za reverse proxy (Nginx lub Apache). Wystarczy VPS z zainstalowanym środowiskiem .NET Runtime albo kontener Docker z obrazem aplikacji.

## Powiązane

- [Framework](https://nodea.pl/pl/slownik-pojec/framework)
- [Backend](https://nodea.pl/pl/slownik-pojec/backend)
- [Blazor](https://nodea.pl/pl/slownik-pojec/blazor)
- [REST](https://nodea.pl/pl/slownik-pojec/rest)
- [Middleware](https://nodea.pl/pl/slownik-pojec/middleware)

---

Wersje językowe: [en](https://nodea.io/en/glossary/asp-net.md)  
Spis treści witryny: [llms.txt](https://nodea.pl/pl/llms.txt)
